# near model CODE resource # jump table entries: 200-221 (22 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000000C 640C bcc +0xE /* 0000001A */ 0000000E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000012 4EBA 01C4 jsr [PC + 0x1C4 /* 000001D8 */] 00000016 548F addq.l A7, 2 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 00000022 6304 bls +0x6 /* 00000028 */ 00000024 7000 moveq.l D0, 0x00 00000026 6010 bra +0x12 /* 00000038 */ label00000028: 00000028 202E 0008 move.l D0, [A6 + 0x8] 0000002C 5480 addq.l D0, 2 0000002E A11E syscall NewPtr, flags=1 00000030 6B04 bmi +0x6 /* 00000036 */ 00000032 30FC FFFF move.w [A0]+, 0xFFFF label00000036: 00000036 2008 move.l D0, A0 label00000038: 00000038 4E5E unlink A6 0000003A 4E75 rts 0000003C 4E56 FFFC link A6, -0x0004 00000040 0CAE 0080 0000 000C cmpi.l [A6 + 0xC], 0x800000 00000048 6304 bls +0x6 /* 0000004E */ 0000004A 7000 moveq.l D0, 0x00 0000004C 606A bra +0x6C /* 000000B8 */ label0000004E: 0000004E 082E 0000 000F btst.b [A6 + 0xF], 0x0 00000054 6704 beq +0x6 /* 0000005A */ 00000056 52AE 000C addq.l [A6 + 0xC], 1 label0000005A: 0000005A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000005E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000062 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000066 2D40 000C move.l [A6 + 0xC], D0 0000006A 0C80 0080 0000 cmpi.l D0, 0x800000 00000070 6304 bls +0x6 /* 00000076 */ 00000072 7000 moveq.l D0, 0x00 00000074 6042 bra +0x44 /* 000000B8 */ label00000076: 00000076 0CAE 0000 3A98 000C cmpi.l [A6 + 0xC], 0x3A98 0000007E 6428 bcc +0x2A /* 000000A8 */ 00000080 3F2E 000E move.w -[A7], [A6 + 0xE] 00000084 4EBA 0152 jsr [PC + 0x152 /* 000001D8 */] 00000088 548F addq.l A7, 2 0000008A 2D40 FFFC move.l [A6 - 0x4], D0 0000008E 6712 beq +0x14 /* 000000A2 */ 00000090 2F2E 000C move.l -[A7], [A6 + 0xC] 00000094 4267 clr.w -[A7] 00000096 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000009A 4EBA 40D0 jsr [PC + 0x40D0 /* 0000416C */] 0000009E 4FEF 000A lea.l A7, [A7 + 0xA] label000000A2: 000000A2 202E FFFC move.l D0, [A6 - 0x4] 000000A6 6010 bra +0x12 /* 000000B8 */ label000000A8: 000000A8 202E 000C move.l D0, [A6 + 0xC] 000000AC 5480 addq.l D0, 2 000000AE A31E syscall NewPtrClear, flags=3 000000B0 6B04 bmi +0x6 /* 000000B6 */ 000000B2 30FC FFFF move.w [A0]+, 0xFFFF label000000B6: 000000B6 2008 move.l D0, A0 label000000B8: 000000B8 4E5E unlink A6 000000BA 4E75 rts 000000BC 4E56 0000 link A6, 0 000000C0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000000C4 2E2E 000C move.l D7, [A6 + 0xC] 000000C8 286E 0008 movea.l A4, [A6 + 0x8] 000000CC 0C87 0080 0000 cmpi.l D7, 0x800000 000000D2 6306 bls +0x8 /* 000000DA */ 000000D4 7000 moveq.l D0, 0x00 000000D6 6000 00E2 bra +0xE4 /* 000001BA */ label000000DA: 000000DA 200C move.l D0, A4 000000DC 660C bne +0xE /* 000000EA */ 000000DE 2F07 move.l -[A7], D7 000000E0 4EBA FF1E jsr [PC - 0xE2 /* 00000000 */] 000000E4 588F addq.l A7, 4 000000E6 6000 00D2 bra +0xD4 /* 000001BA */ label000000EA: 000000EA 4A87 tst.l D7 000000EC 660E bne +0x10 /* 000000FC */ 000000EE 2F0C move.l -[A7], A4 000000F0 4EBA 00D0 jsr [PC + 0xD0 /* 000001C2 */] 000000F4 588F addq.l A7, 4 000000F6 7000 moveq.l D0, 0x00 000000F8 6000 00C0 bra +0xC2 /* 000001BA */ label000000FC: 000000FC 0807 0000 btst.b D7, 0x0 00000100 6702 beq +0x4 /* 00000104 */ 00000102 5287 addq.l D7, 1 label00000104: 00000104 204C movea.l A0, A4 00000106 7000 moveq.l D0, 0x00 00000108 3020 move.w D0, -[A0] 0000010A 4640 not.w D0 0000010C 6602 bne +0x4 /* 00000110 */ 0000010E A021 syscall GetPtrSize label00000110: 00000110 5580 subq.l D0, 2 00000112 2C00 move.l D6, D0 00000114 BC87 cmp.l D6, D7 00000116 6314 bls +0x16 /* 0000012C */ 00000118 2A07 move.l D5, D7 0000011A 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000120 6526 bcs +0x28 /* 00000148 */ 00000122 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000128 6570 bcs +0x72 /* 0000019A */ 0000012A 6062 bra +0x64 /* 0000018E */ label0000012C: 0000012C BC87 cmp.l D6, D7 0000012E 6414 bcc +0x16 /* 00000144 */ 00000130 2A06 move.l D5, D6 00000132 0C86 0000 3A98 cmpi.l D6, 0x3A98 00000138 6454 bcc +0x56 /* 0000018E */ 0000013A 0C87 0000 3A98 cmpi.l D7, 0x3A98 00000140 6458 bcc +0x5A /* 0000019A */ 00000142 6018 bra +0x1A /* 0000015C */ label00000144: 00000144 200C move.l D0, A4 00000146 6072 bra +0x74 /* 000001BA */ label00000148: 00000148 204C movea.l A0, A4 0000014A 3220 move.w D1, -[A0] 0000014C 2006 move.l D0, D6 0000014E 9087 sub.l D0, D7 00000150 D240 add.w D1, D0 00000152 3081 move.w [A0], D1 00000154 4641 not.w D1 00000156 D0C1 add.w A0, D1 00000158 3080 move.w [A0], D0 0000015A 60E8 bra -0x16 /* 00000144 */ label0000015C: 0000015C 224C movea.l A1, A4 0000015E 3021 move.w D0, -[A1] 00000160 4640 not.w D0 00000162 41F1 0000 lea.l A0, [A1 + D0.w] 00000166 3010 move.w D0, [A0] 00000168 6B30 bmi +0x32 /* 0000019A */ 0000016A 2B6D ECDE ECE2 move.l [A5 - 0x131E], [A5 - 0x1322] 00000170 7200 moveq.l D1, 0x00 label00000172: 00000172 D041 add.w D0, D1 00000174 3230 0000 move.w D1, [A0 + D0.w] 00000178 6AF8 bpl -0x6 /* 00000172 */ 0000017A 3080 move.w [A0], D0 0000017C 2207 move.l D1, D7 0000017E 9286 sub.l D1, D6 00000180 D0C1 add.w A0, D1 00000182 9041 sub.w D0, D1 00000184 6514 bcs +0x16 /* 0000019A */ 00000186 6702 beq +0x4 /* 0000018A */ 00000188 3080 move.w [A0], D0 label0000018A: 0000018A 9351 sub.w [A1], D1 0000018C 60B6 bra -0x48 /* 00000144 */ label0000018E: 0000018E 204C movea.l A0, A4 00000190 5588 subq.l A0, 2 00000192 2007 move.l D0, D7 00000194 5480 addq.l D0, 2 00000196 A020 syscall SetPtrSize 00000198 6AAA bpl -0x54 /* 00000144 */ label0000019A: 0000019A 2F07 move.l -[A7], D7 0000019C 4EBA FE62 jsr [PC - 0x19E /* 00000000 */] 000001A0 588F addq.l A7, 4 000001A2 2640 movea.l A3, D0 000001A4 200B move.l D0, A3 000001A6 6710 beq +0x12 /* 000001B8 */ 000001A8 2005 move.l D0, D5 000001AA 224B movea.l A1, A3 000001AC 204C movea.l A0, A4 000001AE A02E syscall BlockMove/BlockMoveData 000001B0 2F0C move.l -[A7], A4 000001B2 4EBA 000E jsr [PC + 0xE /* 000001C2 */] 000001B6 588F addq.l A7, 4 label000001B8: 000001B8 200B move.l D0, A3 label000001BA: 000001BA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000001BE 4E5E unlink A6 000001C0 4E75 rts fn000001C2: 000001C2 4E56 0000 link A6, 0 000001C6 202E 0008 move.l D0, [A6 + 0x8] 000001CA 6708 beq +0xA /* 000001D4 */ 000001CC 2040 movea.l A0, D0 000001CE 4660 not.w -[A0] 000001D0 6602 bne +0x4 /* 000001D4 */ 000001D2 A01F syscall DisposPtr/DisposePtr label000001D4: 000001D4 4E5E unlink A6 000001D6 4E75 rts fn000001D8: 000001D8 4E56 FFF8 link A6, -0x0008 000001DC 2F07 move.l -[A7], D7 000001DE 3E2E 0008 move.w D7, [A6 + 0x8] 000001E2 5647 addq.w D7, 3 000001E4 0887 0000 bclr.b D7, 0x0 000001E8 2D6D ECDE FFFC move.l [A6 - 0x4], [A5 - 0x1322] 000001EE 202D ECE2 move.l D0, [A5 - 0x131E] 000001F2 664C bne +0x4E /* 00000240 */ label000001F4: 000001F4 203C 0000 3AA0 move.l D0, 0x3AA0 000001FA A11E syscall NewPtr, flags=1 000001FC 6B00 0086 bmi +0x88 /* 00000284 */ 00000200 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 00000206 216D ECD6 3A9C move.l [A0 + 0x3A9C], [A5 - 0x132A] 0000020C 2B48 ECD6 move.l [A5 - 0x132A], A0 00000210 2B48 ECDE move.l [A5 - 0x1322], A0 00000214 202D ECDA move.l D0, [A5 - 0x1326] 00000218 6606 bne +0x8 /* 00000220 */ 0000021A 2008 move.l D0, A0 0000021C 2B40 ECDA move.l [A5 - 0x1326], D0 label00000220: 00000220 2240 movea.l A1, D0 00000222 2348 3A9C move.l [A1 + 0x3A9C], A0 00000226 303C 3A9A move.w D0, 0x3A9A 0000022A 3080 move.w [A0], D0 0000022C 6044 bra +0x46 /* 00000272 */ label0000022E: 0000022E 202E FFF8 move.l D0, [A6 - 0x8] 00000232 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000236 67BC beq -0x42 /* 000001F4 */ 00000238 2B40 ECDE move.l [A5 - 0x1322], D0 0000023C 2B40 ECE2 move.l [A5 - 0x131E], D0 label00000240: 00000240 2040 movea.l A0, D0 00000242 74FF moveq.l D2, 0xFFFFFFFF 00000244 6018 bra +0x1A /* 0000025E */ label00000246: 00000246 4640 not.w D0 00000248 660E bne +0x10 /* 00000258 */ 0000024A 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000250 206D ECDE movea.l A0, [A5 - 0x1322] 00000254 242D ECE2 move.l D2, [A5 - 0x131E] label00000258: 00000258 D0C0 add.w A0, D0 0000025A B1C2 cmpa.l A0, D2 0000025C 64D0 bcc -0x2E /* 0000022E */ label0000025E: 0000025E 3010 move.w D0, [A0] 00000260 6BE4 bmi -0x1A /* 00000246 */ 00000262 7200 moveq.l D1, 0x00 label00000264: 00000264 D041 add.w D0, D1 00000266 3230 0000 move.w D1, [A0 + D0.w] 0000026A 6AF8 bpl -0x6 /* 00000264 */ 0000026C 3080 move.w [A0], D0 0000026E B047 cmp.w D0, D7 00000270 65E6 bcs -0x18 /* 00000258 */ label00000272: 00000272 2248 movea.l A1, A0 00000274 D2C7 add.w A1, D7 00000276 2B49 ECE2 move.l [A5 - 0x131E], A1 0000027A 9047 sub.w D0, D7 0000027C 6702 beq +0x4 /* 00000280 */ 0000027E 3280 move.w [A1], D0 label00000280: 00000280 4647 not.w D7 00000282 30C7 move.w [A0]+, D7 label00000284: 00000284 2008 move.l D0, A0 00000286 2E1F move.l D7, [A7]+ 00000288 4E5E unlink A6 0000028A 4E75 rts fn0000028C: 0000028C 4E56 0000 link A6, 0 00000290 2F0C move.l -[A7], A4 00000292 0C6D 0021 ECE6 cmpi.w [A5 - 0x131A], 0x21 /* '!' */ 00000298 6F04 ble +0x6 /* 0000029E */ 0000029A 70FF moveq.l D0, 0xFFFFFFFF 0000029C 6030 bra +0x32 /* 000002CE */ label0000029E: 0000029E 302D ECE6 move.w D0, [A5 - 0x131A] 000002A2 526D ECE6 addq.w [A5 - 0x131A], 1 000002A6 C1FC 0006 muls.w D0, 0x6 000002AA 49ED ECEA lea.l A4, [A5 - 0x1316] 000002AE D08C add.l D0, A4 000002B0 2840 movea.l A4, D0 000002B2 28AE 0008 move.l [A4], [A6 + 0x8] 000002B6 4AAD EDB6 tst.l [A5 - 0x124A] 000002BA 6610 bne +0x12 /* 000002CC */ 000002BC 206D 006C movea.l A0, [A5 + 0x6C] 000002C0 2B48 EDB6 move.l [A5 - 0x124A], A0 000002C4 41ED 00EA lea.l A0, [A5 + 0xEA /* export_25 */] 000002C8 2B48 006C move.l [A5 + 0x6C], A0 label000002CC: 000002CC 7000 moveq.l D0, 0x00 label000002CE: 000002CE 285F movea.l A4, [A7]+ 000002D0 4E5E unlink A6 000002D2 4E75 rts fn000002D4: 000002D4 4E56 0000 link A6, 0 000002D8 48E7 0018 movem.l -[A7], A3,A4 000002DC 0C6D 0021 ECE6 cmpi.w [A5 - 0x131A], 0x21 /* '!' */ 000002E2 6F04 ble +0x6 /* 000002E8 */ 000002E4 70FF moveq.l D0, 0xFFFFFFFF 000002E6 6060 bra +0x62 /* 00000348 */ label000002E8: 000002E8 302D ECE6 move.w D0, [A5 - 0x131A] 000002EC 526D ECE6 addq.w [A5 - 0x131A], 1 000002F0 C1FC 0006 muls.w D0, 0x6 000002F4 49ED ECEA lea.l A4, [A5 - 0x1316] 000002F8 D08C add.l D0, A4 000002FA 2840 movea.l A4, D0 000002FC 28AE 0008 move.l [A4], [A6 + 0x8] 00000300 397C 0001 0004 move.w [A4 + 0x4], 0x1 00000306 4AAD EDBA tst.l [A5 - 0x1246] 0000030A 663A bne +0x3C /* 00000346 */ 0000030C 303C A9F4 move.w D0, 0xA9F4 00000310 A146 syscall GetTrapAddress, flags=1 00000312 2B48 EDBA move.l [A5 - 0x1246], A0 00000316 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000031A 6D0C blt +0xE /* 00000328 */ 0000031C 41ED 00F2 lea.l A0, [A5 + 0xF2 /* export_26 */] 00000320 303C A9F4 move.w D0, 0xA9F4 00000324 A047 syscall SetTrapAddress 00000326 601E bra +0x20 /* 00000346 */ label00000328: 00000328 7006 moveq.l D0, 0x06 0000032A A51E syscall NewPtrSys, flags=5 0000032C 2648 movea.l A3, A0 0000032E 36BC 4EF9 move.w [A3], 0x4EF9 00000332 41ED 00F2 lea.l A0, [A5 + 0xF2 /* export_26 */] 00000336 2748 0002 move.l [A3 + 0x2], A0 0000033A 2B4B EDBE move.l [A5 - 0x1242], A3 0000033E 303C A9F4 move.w D0, 0xA9F4 00000342 204B movea.l A0, A3 00000344 A047 syscall SetTrapAddress label00000346: 00000346 7000 moveq.l D0, 0x00 label00000348: 00000348 4CDF 1800 movem.l A3,A4, [A7]+ 0000034C 4E5E unlink A6 0000034E 4E75 rts fn00000350: 00000350 4E56 0000 link A6, 0 00000354 2F07 move.l -[A7], D7 00000356 3E2D ECE6 move.w D7, [A5 - 0x131A] 0000035A 3B7C 0001 ECE6 move.w [A5 - 0x131A], 0x1 00000360 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000364 4EBA FF26 jsr [PC - 0xDA /* 0000028C */] 00000368 3B47 ECE6 move.w [A5 - 0x131A], D7 0000036C 2E2E FFFC move.l D7, [A6 - 0x4] 00000370 4E5E unlink A6 00000372 4E75 rts fn00000374: 00000374 4E56 0000 link A6, 0 00000378 2F07 move.l -[A7], D7 0000037A 3E2D ECE6 move.w D7, [A5 - 0x131A] 0000037E 426D ECE6 clr.w [A5 - 0x131A] 00000382 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000386 4EBA FF4C jsr [PC - 0xB4 /* 000002D4 */] 0000038A 3B47 ECE6 move.w [A5 - 0x131A], D7 0000038E 2E2E FFFC move.l D7, [A6 - 0x4] 00000392 4E5E unlink A6 00000394 4E75 rts fn00000396: 00000396 4E56 0000 link A6, 0 0000039A 206D 006C movea.l A0, [A5 + 0x6C] 0000039E 4E90 jsr [A0] 000003A0 A9F4 syscall ExitToShell 000003A2 4E5E unlink A6 000003A4 4E75 rts fn000003A6: 000003A6 4E56 0000 link A6, 0 000003AA A9F4 syscall ExitToShell 000003AC 4E5E unlink A6 000003AE 4E75 rts export_25: 000003B0 3F3C 0001 move.w -[A7], 0x1 000003B4 4EBA 0012 jsr [PC + 0x12 /* 000003C8 */] 000003B8 548F addq.l A7, 2 000003BA 4E75 rts export_26: 000003BC 4267 clr.w -[A7] 000003BE 4EBA 0008 jsr [PC + 0x8 /* 000003C8 */] 000003C2 A9F4 syscall ExitToShell 000003C4 548F addq.l A7, 2 000003C6 4E75 rts fn000003C8: 000003C8 4E56 0000 link A6, 0 000003CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003D0 49ED EDB6 lea.l A4, [A5 - 0x124A] 000003D4 200D move.l D0, A5 000003D6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000003DA 2C00 move.l D6, D0 000003DC 4A6E 0008 tst.w [A6 + 0x8] 000003E0 6606 bne +0x8 /* 000003E8 */ 000003E2 3B7C 0001 ECE8 move.w [A5 - 0x1318], 0x1 label000003E8: 000003E8 49ED EDB6 lea.l A4, [A5 - 0x124A] 000003EC 7E22 moveq.l D7, 0x22 000003EE 6018 bra +0x1A /* 00000408 */ label000003F0: 000003F0 5D8C subq.l A4, 6 000003F2 2654 movea.l A3, [A4] 000003F4 200B move.l D0, A3 000003F6 6710 beq +0x12 /* 00000408 */ 000003F8 4294 clr.l [A4] 000003FA 4A6E 0008 tst.w [A6 + 0x8] 000003FE 6606 bne +0x8 /* 00000406 */ 00000400 4A6C 0004 tst.w [A4 + 0x4] 00000404 6702 beq +0x4 /* 00000408 */ label00000406: 00000406 4E93 jsr [A3] label00000408: 00000408 3007 move.w D0, D7 0000040A 5347 subq.w D7, 1 0000040C 4A40 tst.w D0 0000040E 66E0 bne -0x1E /* 000003F0 */ 00000410 4AAD EDBE tst.l [A5 - 0x1242] 00000414 670A beq +0xC /* 00000420 */ 00000416 206D EDBE movea.l A0, [A5 - 0x1242] 0000041A A01F syscall DisposPtr/DisposePtr 0000041C 42AD EDBE clr.l [A5 - 0x1242] label00000420: 00000420 4AAD EDBA tst.l [A5 - 0x1246] 00000424 670E beq +0x10 /* 00000434 */ 00000426 303C A9F4 move.w D0, 0xA9F4 0000042A 206D EDBA movea.l A0, [A5 - 0x1246] 0000042E A047 syscall SetTrapAddress 00000430 42AD EDBA clr.l [A5 - 0x1246] label00000434: 00000434 4AAD EDB6 tst.l [A5 - 0x124A] 00000438 6708 beq +0xA /* 00000442 */ 0000043A 206D EDB6 movea.l A0, [A5 - 0x124A] 0000043E 4E90 jsr [A0] 00000440 6006 bra +0x8 /* 00000448 */ label00000442: 00000442 206D 006C movea.l A0, [A5 + 0x6C] 00000446 4E90 jsr [A0] label00000448: 00000448 41ED 00FA lea.l A0, [A5 + 0xFA /* export_27 */] 0000044C 2B48 EDB6 move.l [A5 - 0x124A], A0 00000450 2006 move.l D0, D6 00000452 C18D exg D0, A5 00000454 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000458 4E5E unlink A6 0000045A 4E75 rts export_27: 0000045C 4E75 rts fn0000045E: 0000045E 4E56 0000 link A6, 0 00000462 2F0C move.l -[A7], A4 00000464 286E 0008 movea.l A4, [A6 + 0x8] 00000468 42AC 0012 clr.l [A4 + 0x12] 0000046C 2F0C move.l -[A7], A4 0000046E 4EBA 5246 jsr [PC + 0x5246 /* 000056B6 */] 00000472 4A2C 0001 tst.b [A4 + 0x1] 00000476 588F addq.l A7, 4 00000478 6A1A bpl +0x1C /* 00000494 */ 0000047A 202C 000A move.l D0, [A4 + 0xA] 0000047E 2940 0012 move.l [A4 + 0x12], D0 00000482 D1AC 0016 add.l [A4 + 0x16], D0 00000486 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 0000048C 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000492 6016 bra +0x18 /* 000004AA */ label00000494: 00000494 2F0C move.l -[A7], A4 00000496 4EBA 00CC jsr [PC + 0xCC /* 00000564 */] 0000049A 2E8C move.l [A7], A4 0000049C 4EBA 5390 jsr [PC + 0x5390 /* 0000582E */] 000004A0 4A40 tst.w D0 000004A2 588F addq.l A7, 4 000004A4 6704 beq +0x6 /* 000004AA */ 000004A6 70FF moveq.l D0, 0xFFFFFFFF 000004A8 6010 bra +0x12 /* 000004BA */ label000004AA: 000004AA 53AC 0012 subq.l [A4 + 0x12], 1 000004AE 206C 000E movea.l A0, [A4 + 0xE] 000004B2 52AC 000E addq.l [A4 + 0xE], 1 000004B6 7000 moveq.l D0, 0x00 000004B8 1010 move.b D0, [A0] label000004BA: 000004BA 285F movea.l A4, [A7]+ 000004BC 4E5E unlink A6 000004BE 4E75 rts fn000004C0: 000004C0 4E56 0000 link A6, 0 000004C4 48E7 0108 movem.l -[A7], D7,A4 000004C8 3E2E 0008 move.w D7, [A6 + 0x8] 000004CC 286E 000A movea.l A4, [A6 + 0xA] 000004D0 0814 0003 btst.b [A4], 0x3 000004D4 6642 bne +0x44 /* 00000518 */ 000004D6 2F0C move.l -[A7], A4 000004D8 4EBA 51DC jsr [PC + 0x51DC /* 000056B6 */] 000004DC 0814 0001 btst.b [A4], 0x1 000004E0 588F addq.l A7, 4 000004E2 6706 beq +0x8 /* 000004EA */ 000004E4 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000004EA: 000004EA 2F0C move.l -[A7], A4 000004EC 4EBA 0076 jsr [PC + 0x76 /* 00000564 */] 000004F0 4AAC 001E tst.l [A4 + 0x1E] 000004F4 588F addq.l A7, 4 000004F6 6706 beq +0x8 /* 000004FE */ 000004F8 7001 moveq.l D0, 0x01 000004FA 2940 0012 move.l [A4 + 0x12], D0 label000004FE: 000004FE 08D4 0003 bset.b [A4], 0x3 00000502 53AC 0012 subq.l [A4 + 0x12], 1 00000506 6710 beq +0x12 /* 00000518 */ 00000508 206C 000E movea.l A0, [A4 + 0xE] 0000050C 52AC 000E addq.l [A4 + 0xE], 1 00000510 1087 move.b [A0], D7 00000512 7000 moveq.l D0, 0x00 00000514 1007 move.b D0, D7 00000516 6044 bra +0x46 /* 0000055C */ label00000518: 00000518 7000 moveq.l D0, 0x00 0000051A 1007 move.b D0, D7 0000051C 3E00 move.w D7, D0 0000051E 206C 000E movea.l A0, [A4 + 0xE] 00000522 52AC 000E addq.l [A4 + 0xE], 1 00000526 1080 move.b [A0], D0 00000528 4AAC 001E tst.l [A4 + 0x1E] 0000052C 671C beq +0x1E /* 0000054A */ 0000052E 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 00000532 6D16 blt +0x18 /* 0000054A */ 00000534 202C 000E move.l D0, [A4 + 0xE] 00000538 90AC 0006 sub.l D0, [A4 + 0x6] 0000053C B0AC 000A cmp.l D0, [A4 + 0xA] 00000540 6408 bcc +0xA /* 0000054A */ 00000542 7001 moveq.l D0, 0x01 00000544 2940 0012 move.l [A4 + 0x12], D0 00000548 6010 bra +0x12 /* 0000055A */ label0000054A: 0000054A 2F0C move.l -[A7], A4 0000054C 4EBA 0058 jsr [PC + 0x58 /* 000005A6 */] 00000550 4A40 tst.w D0 00000552 588F addq.l A7, 4 00000554 6704 beq +0x6 /* 0000055A */ 00000556 70FF moveq.l D0, 0xFFFFFFFF 00000558 6002 bra +0x4 /* 0000055C */ label0000055A: 0000055A 3007 move.w D0, D7 label0000055C: 0000055C 4CDF 1080 movem.l D7,A4, [A7]+ 00000560 4E5E unlink A6 00000562 4E75 rts fn00000564: 00000564 4E56 0000 link A6, 0 00000568 2F0C move.l -[A7], A4 0000056A 286E 0008 movea.l A4, [A6 + 0x8] 0000056E 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 00000574 296C 000A 0012 move.l [A4 + 0x12], [A4 + 0xA] 0000057A 4A6C 0004 tst.w [A4 + 0x4] 0000057E 6F18 ble +0x1A /* 00000598 */ 00000580 7001 moveq.l D0, 0x01 00000582 B0AC 000A cmp.l D0, [A4 + 0xA] 00000586 6410 bcc +0x12 /* 00000598 */ 00000588 2F2C 000A move.l -[A7], [A4 + 0xA] 0000058C 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000590 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000594 91AC 0012 sub.l [A4 + 0x12], D0 label00000598: 00000598 202C 0012 move.l D0, [A4 + 0x12] 0000059C D1AC 0016 add.l [A4 + 0x16], D0 000005A0 285F movea.l A4, [A7]+ 000005A2 4E5E unlink A6 000005A4 4E75 rts fn000005A6: 000005A6 4E56 0000 link A6, 0 000005AA 48E7 0108 movem.l -[A7], D7,A4 000005AE 286E 0008 movea.l A4, [A6 + 0x8] 000005B2 7E00 moveq.l D7, 0x00 000005B4 202C 0012 move.l D0, [A4 + 0x12] 000005B8 91AC 0016 sub.l [A4 + 0x16], D0 000005BC 0814 0003 btst.b [A4], 0x3 000005C0 6720 beq +0x22 /* 000005E2 */ 000005C2 202C 000E move.l D0, [A4 + 0xE] 000005C6 90AC 0006 sub.l D0, [A4 + 0x6] 000005CA 2940 0012 move.l [A4 + 0x12], D0 000005CE 296C 0006 000E move.l [A4 + 0xE], [A4 + 0x6] 000005D4 0894 0003 bclr.b [A4], 0x3 000005D8 2F0C move.l -[A7], A4 000005DA 4EBA 526A jsr [PC + 0x526A /* 00005846 */] 000005DE 3E00 move.w D7, D0 000005E0 588F addq.l A7, 4 label000005E2: 000005E2 2F0C move.l -[A7], A4 000005E4 4EBA 000E jsr [PC + 0xE /* 000005F4 */] 000005E8 3007 move.w D0, D7 000005EA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000005F0 4E5E unlink A6 000005F2 4E75 rts fn000005F4: 000005F4 4E56 0000 link A6, 0 000005F8 2F0C move.l -[A7], A4 000005FA 286E 0008 movea.l A4, [A6 + 0x8] 000005FE 206C 0006 movea.l A0, [A4 + 0x6] 00000602 D1EC 000A add.l A0, [A4 + 0xA] 00000606 2948 000E move.l [A4 + 0xE], A0 0000060A 42AC 0012 clr.l [A4 + 0x12] 0000060E 08AC 0007 0001 bclr.b [A4 + 0x1], 0x7 00000614 285F movea.l A4, [A7]+ 00000616 4E5E unlink A6 00000618 4E75 rts 0000061A 4EBA 2602 jsr [PC + 0x2602 /* 00002C1E */] 0000061E 2F00 move.l -[A7], D0 00000620 42A7 clr.l -[A7] 00000622 4EBA 0006 jsr [PC + 0x6 /* 0000062A */] 00000626 508F addq.l A7, 8 00000628 4E75 rts fn0000062A: 0000062A 4E56 0000 link A6, 0 0000062E 2F0C move.l -[A7], A4 00000630 286E 000C movea.l A4, [A6 + 0xC] 00000634 200C move.l D0, A4 00000636 6604 bne +0x6 /* 0000063C */ 00000638 7000 moveq.l D0, 0x00 0000063A 6052 bra +0x54 /* 0000068E */ label0000063C: 0000063C 4A38 08F2 tst.b [0x000008F2 /* WWExist */] 00000640 6704 beq +0x6 /* 00000646 */ 00000642 4EBA 035A jsr [PC + 0x35A /* 0000099E */] label00000646: 00000646 2F0C move.l -[A7], A4 00000648 4EBA 278C jsr [PC + 0x278C /* 00002DD6 */] 0000064C 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 00000652 4AAE 0008 tst.l [A6 + 0x8] 00000656 588F addq.l A7, 4 00000658 670A beq +0xC /* 00000664 */ 0000065A 206E 0008 movea.l A0, [A6 + 0x8] 0000065E 2028 001E move.l D0, [A0 + 0x1E] 00000662 6004 bra +0x6 /* 00000668 */ label00000664: 00000664 4EBA 0502 jsr [PC + 0x502 /* 00000B68 */] label00000668: 00000668 2940 001E move.l [A4 + 0x1E], D0 0000066C 4878 0200 push.l 0x200 00000670 3F3C 0001 move.w -[A7], 0x1 00000674 42A7 clr.l -[A7] 00000676 2F0C move.l -[A7], A4 00000678 4EBA 2682 jsr [PC + 0x2682 /* 00002CFC */] 0000067C 41ED 0102 lea.l A0, [A5 + 0x102 /* export_28 */] 00000680 2948 0022 move.l [A4 + 0x22], A0 00000684 486D 010A pea.l [A5 + 0x10A /* export_29 */] 00000688 4EBA FCC6 jsr [PC - 0x33A /* 00000350 */] 0000068C 200C move.l D0, A4 label0000068E: 0000068E 286E FFFC movea.l A4, [A6 - 0x4] 00000692 4E5E unlink A6 00000694 4E75 rts 00000696 4E56 FFF8 link A6, -0x0008 0000069A 486E FFF8 pea.l [A6 - 0x8] 0000069E 2F2E 000C move.l -[A7], [A6 + 0xC] 000006A2 4EBA 06B8 jsr [PC + 0x6B8 /* 00000D5C */] 000006A6 2E80 move.l [A7], D0 000006A8 4EBA 0E8E jsr [PC + 0xE8E /* 00001538 */] 000006AC 70FF moveq.l D0, 0xFFFFFFFF 000006AE D06E 0008 add.w D0, [A6 + 0x8] 000006B2 3B40 EE26 move.w [A5 - 0x11DA], D0 000006B6 70FF moveq.l D0, 0xFFFFFFFF 000006B8 D06E 000A add.w D0, [A6 + 0xA] 000006BC 3B40 EE24 move.w [A5 - 0x11DC], D0 000006C0 486E FFF8 pea.l [A6 - 0x8] 000006C4 4EBA 0EE0 jsr [PC + 0xEE0 /* 000015A6 */] 000006C8 4E5E unlink A6 000006CA 4E75 rts 000006CC 4E56 FFF8 link A6, -0x0008 000006D0 486E FFF8 pea.l [A6 - 0x8] 000006D4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006D8 4EBA 0682 jsr [PC + 0x682 /* 00000D5C */] 000006DC 2E80 move.l [A7], D0 000006DE 4EBA 0E58 jsr [PC + 0xE58 /* 00001538 */] 000006E2 7001 moveq.l D0, 0x01 000006E4 D06D EE26 add.w D0, [A5 - 0x11DA] 000006E8 206E 0008 movea.l A0, [A6 + 0x8] 000006EC 3080 move.w [A0], D0 000006EE 7001 moveq.l D0, 0x01 000006F0 D06D EE24 add.w D0, [A5 - 0x11DC] 000006F4 226E 000C movea.l A1, [A6 + 0xC] 000006F8 3280 move.w [A1], D0 000006FA 486E FFF8 pea.l [A6 - 0x8] 000006FE 4EBA 0EA6 jsr [PC + 0xEA6 /* 000015A6 */] 00000702 4E5E unlink A6 00000704 4E75 rts 00000706 4E56 FFF8 link A6, -0x0008 0000070A 486E FFF8 pea.l [A6 - 0x8] 0000070E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000712 4EBA 0648 jsr [PC + 0x648 /* 00000D5C */] 00000716 2E80 move.l [A7], D0 00000718 4EBA 0E1E jsr [PC + 0xE1E /* 00001538 */] 0000071C 3EAD EE24 move.w [A7], [A5 - 0x11DC] 00000720 4EBA 08D6 jsr [PC + 0x8D6 /* 00000FF8 */] 00000724 486E FFF8 pea.l [A6 - 0x8] 00000728 4EBA 0E7C jsr [PC + 0xE7C /* 000015A6 */] 0000072C 4E5E unlink A6 0000072E 4E75 rts 00000730 4E56 FFF8 link A6, -0x0008 00000734 486E FFF8 pea.l [A6 - 0x8] 00000738 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000073C 4EBA 061E jsr [PC + 0x61E /* 00000D5C */] 00000740 2E80 move.l [A7], D0 00000742 4EBA 0DF4 jsr [PC + 0xDF4 /* 00001538 */] 00000746 4EBA 08F0 jsr [PC + 0x8F0 /* 00001038 */] 0000074A 486E FFF8 pea.l [A6 - 0x8] 0000074E 4EBA 0E56 jsr [PC + 0xE56 /* 000015A6 */] 00000752 4E5E unlink A6 00000754 4E75 rts 00000756 4E56 FFF8 link A6, -0x0008 0000075A 2F07 move.l -[A7], D7 0000075C 3E2E 0008 move.w D7, [A6 + 0x8] 00000760 486E FFF8 pea.l [A6 - 0x8] 00000764 2F2E 000A move.l -[A7], [A6 + 0xA] 00000768 4EBA 05F2 jsr [PC + 0x5F2 /* 00000D5C */] 0000076C 2E80 move.l [A7], D0 0000076E 4EBA 0DC8 jsr [PC + 0xDC8 /* 00001538 */] 00000772 0C47 0001 cmpi.w D7, 0x1 00000776 508F addq.l A7, 8 00000778 6D06 blt +0x8 /* 00000780 */ 0000077A BE6D EE22 cmp.w D7, [A5 - 0x11DE] 0000077E 6F02 ble +0x4 /* 00000782 */ label00000780: 00000780 7E01 moveq.l D7, 0x01 label00000782: 00000782 3B47 EE28 move.w [A5 - 0x11D8], D7 00000786 486E FFF8 pea.l [A6 - 0x8] 0000078A 4EBA 0E1A jsr [PC + 0xE1A /* 000015A6 */] 0000078E 2E2E FFF4 move.l D7, [A6 - 0xC] 00000792 4E5E unlink A6 00000794 4E75 rts 00000796 4E56 FFF8 link A6, -0x0008 0000079A 486E FFF8 pea.l [A6 - 0x8] 0000079E 2F2E 000A move.l -[A7], [A6 + 0xA] 000007A2 4EBA 05B8 jsr [PC + 0x5B8 /* 00000D5C */] 000007A6 2E80 move.l [A7], D0 000007A8 4EBA 0D8E jsr [PC + 0xD8E /* 00001538 */] 000007AC 08AD 0005 EE42 bclr.b [A5 - 0x11BE], 0x5 000007B2 08AD 0006 EE42 bclr.b [A5 - 0x11BE], 0x6 000007B8 08AD 0007 EE42 bclr.b [A5 - 0x11BE], 0x7 000007BE 302E 0008 move.w D0, [A6 + 0x8] 000007C2 508F addq.l A7, 8 000007C4 670E beq +0x10 /* 000007D4 */ 000007C6 6B22 bmi +0x24 /* 000007EA */ 000007C8 5740 subq.w D0, 3 000007CA 6718 beq +0x1A /* 000007E4 */ 000007CC 6A1C bpl +0x1E /* 000007EA */ 000007CE 5240 addq.w D0, 1 000007D0 6A18 bpl +0x1A /* 000007EA */ 000007D2 6008 bra +0xA /* 000007DC */ label000007D4: 000007D4 08ED 0007 EE42 bset.b [A5 - 0x11BE], 0x7 000007DA 600E bra +0x10 /* 000007EA */ label000007DC: 000007DC 08ED 0006 EE42 bset.b [A5 - 0x11BE], 0x6 000007E2 6006 bra +0x8 /* 000007EA */ label000007E4: 000007E4 08ED 0005 EE42 bset.b [A5 - 0x11BE], 0x5 label000007EA: 000007EA 486E FFF8 pea.l [A6 - 0x8] 000007EE 4EBA 0DB6 jsr [PC + 0xDB6 /* 000015A6 */] 000007F2 4E5E unlink A6 000007F4 4E75 rts 000007F6 4E56 FFF8 link A6, -0x0008 000007FA 2F0C move.l -[A7], A4 000007FC 2F2E 000A move.l -[A7], [A6 + 0xA] 00000800 4EBA 055A jsr [PC + 0x55A /* 00000D5C */] 00000804 2840 movea.l A4, D0 00000806 486E FFF8 pea.l [A6 - 0x8] 0000080A 2F0C move.l -[A7], A4 0000080C 4EBA 0D2A jsr [PC + 0xD2A /* 00001538 */] 00000810 4A6E 0008 tst.w [A6 + 0x8] 00000814 4FEF 000C lea.l A7, [A7 + 0xC] 00000818 6724 beq +0x26 /* 0000083E */ 0000081A 4AAC 0068 tst.l [A4 + 0x68] 0000081E 6632 bne +0x34 /* 00000852 */ 00000820 4878 0034 push.l 0x34 /* '4' */ 00000824 4EBA F7DA jsr [PC - 0x826 /* 00000000 */] 00000828 2940 0068 move.l [A4 + 0x68], D0 0000082C 2EAC 0068 move.l [A7], [A4 + 0x68] 00000830 A8EA syscall SetStdProcs 00000832 41ED 0112 lea.l A0, [A5 + 0x112 /* export_30 */] 00000836 226C 0068 movea.l A1, [A4 + 0x68] 0000083A 2288 move.l [A1], A0 0000083C 6014 bra +0x16 /* 00000852 */ label0000083E: 0000083E 4AAC 0068 tst.l [A4 + 0x68] 00000842 670E beq +0x10 /* 00000852 */ 00000844 2F2C 0068 move.l -[A7], [A4 + 0x68] 00000848 4EBA F978 jsr [PC - 0x688 /* 000001C2 */] 0000084C 42AC 0068 clr.l [A4 + 0x68] 00000850 588F addq.l A7, 4 label00000852: 00000852 4267 clr.w -[A7] 00000854 4EBA 07A2 jsr [PC + 0x7A2 /* 00000FF8 */] 00000858 486E FFF8 pea.l [A6 - 0x8] 0000085C 4EBA 0D48 jsr [PC + 0xD48 /* 000015A6 */] 00000860 286E FFF4 movea.l A4, [A6 - 0xC] 00000864 4E5E unlink A6 00000866 4E75 rts fn00000868: 00000868 4E56 0000 link A6, 0 0000086C 2F0C move.l -[A7], A4 0000086E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000872 4EBA 04E8 jsr [PC + 0x4E8 /* 00000D5C */] 00000876 2840 movea.l A4, D0 00000878 4297 clr.l [A7] 0000087A A924 syscall FrontWindow 0000087C B9DF cmpa.l A4, [A7]+ 0000087E 6704 beq +0x6 /* 00000884 */ 00000880 2F0C move.l -[A7], A4 00000882 A91F syscall SelectWindow label00000884: 00000884 2F0C move.l -[A7], A4 00000886 A915 syscall ShowWindow 00000888 285F movea.l A4, [A7]+ 0000088A 4E5E unlink A6 0000088C 4E75 rts 0000088E 4E56 0000 link A6, 0 00000892 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000896 4EBA 04C4 jsr [PC + 0x4C4 /* 00000D5C */] 0000089A 2E80 move.l [A7], D0 0000089C A916 syscall HideWindow 0000089E 4E5E unlink A6 000008A0 4E75 rts fn000008A2: 000008A2 4E56 FFF8 link A6, -0x0008 000008A6 486E FFF8 pea.l [A6 - 0x8] 000008AA 2F2E 000E move.l -[A7], [A6 + 0xE] 000008AE 4EBA 04AC jsr [PC + 0x4AC /* 00000D5C */] 000008B2 2E80 move.l [A7], D0 000008B4 4EBA 0C82 jsr [PC + 0xC82 /* 00001538 */] 000008B8 4EBA 0484 jsr [PC + 0x484 /* 00000D3E */] 000008BC 4A6E 000C tst.w [A6 + 0xC] 000008C0 508F addq.l A7, 8 000008C2 6708 beq +0xA /* 000008CC */ 000008C4 41ED EE66 lea.l A0, [A5 - 0x119A] 000008C8 2008 move.l D0, A0 000008CA 6006 bra +0x8 /* 000008D2 */ label000008CC: 000008CC 41ED EE68 lea.l A0, [A5 - 0x1198] 000008D0 2008 move.l D0, A0 label000008D2: 000008D2 2F00 move.l -[A7], D0 000008D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008D8 4EBA 1B00 jsr [PC + 0x1B00 /* 000023DA */] 000008DC 2B40 EE3E move.l [A5 - 0x11C2], D0 000008E0 08AD 0002 EE42 bclr.b [A5 - 0x11BE], 0x2 000008E6 486E FFF8 pea.l [A6 - 0x8] 000008EA 4EBA 0CBA jsr [PC + 0xCBA /* 000015A6 */] 000008EE 4E5E unlink A6 000008F0 4E75 rts 000008F2 4E56 FFF8 link A6, -0x0008 000008F6 486E FFF8 pea.l [A6 - 0x8] 000008FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008FE 4EBA 045C jsr [PC + 0x45C /* 00000D5C */] 00000902 2E80 move.l [A7], D0 00000904 4EBA 0C32 jsr [PC + 0xC32 /* 00001538 */] 00000908 4EBA 0434 jsr [PC + 0x434 /* 00000D3E */] 0000090C 4EBA 19E0 jsr [PC + 0x19E0 /* 000022EE */] 00000910 2B40 EE3E move.l [A5 - 0x11C2], D0 00000914 08ED 0002 EE42 bset.b [A5 - 0x11BE], 0x2 0000091A 486E FFF8 pea.l [A6 - 0x8] 0000091E 4EBA 0C86 jsr [PC + 0xC86 /* 000015A6 */] 00000922 4E5E unlink A6 00000924 4E75 rts fn00000926: 00000926 4E56 FFD8 link A6, -0x0028 0000092A 2F0C move.l -[A7], A4 0000092C 99CC sub.l A4, A4 0000092E 4A2D F010 tst.b [A5 - 0xFF0] 00000932 6A0E bpl +0x10 /* 00000942 */ 00000934 486D F010 pea.l [A5 - 0xFF0] 00000938 2F0C move.l -[A7], A4 0000093A 4EBA FCEE jsr [PC - 0x312 /* 0000062A */] 0000093E 2840 movea.l A4, D0 00000940 508F addq.l A7, 8 label00000942: 00000942 4A2D F036 tst.b [A5 - 0xFCA] 00000946 6A0E bpl +0x10 /* 00000956 */ 00000948 486D F036 pea.l [A5 - 0xFCA] 0000094C 2F0C move.l -[A7], A4 0000094E 4EBA FCDA jsr [PC - 0x326 /* 0000062A */] 00000952 2840 movea.l A4, D0 00000954 508F addq.l A7, 8 label00000956: 00000956 4A2D F05C tst.b [A5 - 0xFA4] 0000095A 6A0E bpl +0x10 /* 0000096A */ 0000095C 486D F05C pea.l [A5 - 0xFA4] 00000960 2F0C move.l -[A7], A4 00000962 4EBA FCC6 jsr [PC - 0x33A /* 0000062A */] 00000966 2840 movea.l A4, D0 00000968 508F addq.l A7, 8 label0000096A: 0000096A 4A2D EE16 tst.b [A5 - 0x11EA] 0000096E 6728 beq +0x2A /* 00000998 */ 00000970 4878 0910 push.l 0x910 00000974 486D EE6A pea.l [A5 - 0x1196] 00000978 486E FFD8 pea.l [A6 - 0x28] 0000097C 4EBA 4E20 jsr [PC + 0x4E20 /* 0000579E */] 00000980 486D F036 pea.l [A5 - 0xFCA] 00000984 3F3C 0001 move.w -[A7], 0x1 00000988 486E FFD8 pea.l [A6 - 0x28] 0000098C 4EBA FF14 jsr [PC - 0xEC /* 000008A2 */] 00000990 426D EDD6 clr.w [A5 - 0x122A] 00000994 4FEF 0016 lea.l A7, [A7 + 0x16] label00000998: 00000998 285F movea.l A4, [A7]+ 0000099A 4E5E unlink A6 0000099C 4E75 rts fn0000099E: 0000099E 48E7 0108 movem.l -[A7], D7,A4 000009A2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000009A6 6D02 blt +0x4 /* 000009AA */ 000009A8 A063 syscall MaxApplZone label000009AA: 000009AA 7E00 moveq.l D7, 0x00 000009AC 6004 bra +0x6 /* 000009B2 */ label000009AE: 000009AE A036 syscall MoreMasters 000009B0 5247 addq.w D7, 1 label000009B2: 000009B2 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000009B6 6DF6 blt -0x8 /* 000009AE */ 000009B8 203C 0000 00CE move.l D0, 0xCE 000009BE A11E syscall NewPtr, flags=1 000009C0 4868 00CA pea.l [A0 + 0xCA] 000009C4 A86E syscall InitGraf 000009C6 A8FE syscall InitFonts 000009C8 A912 syscall InitWindows 000009CA A9CC syscall TEInit 000009CC 42A7 clr.l -[A7] 000009CE A97B syscall InitDialogs 000009D0 A930 syscall InitMenus 000009D2 42A7 clr.l -[A7] 000009D4 3F3C 0001 move.w -[A7], 0x1 000009D8 486D EE72 pea.l [A5 - 0x118E] 000009DC A931 syscall NewMenu 000009DE 201F move.l D0, [A7]+ 000009E0 2B40 EE4A move.l [A5 - 0x11B6], D0 000009E4 2F00 move.l -[A7], D0 000009E6 4267 clr.w -[A7] 000009E8 A935 syscall InsertMenu 000009EA 2F2D EE4A move.l -[A7], [A5 - 0x11B6] 000009EE 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000009F4 A94D syscall AppendResMenu/AddResMenu 000009F6 42A7 clr.l -[A7] 000009F8 3F3C 0002 move.w -[A7], 0x2 000009FC 486D EE74 pea.l [A5 - 0x118C] 00000A00 A931 syscall NewMenu 00000A02 285F movea.l A4, [A7]+ 00000A04 2F0C move.l -[A7], A4 00000A06 4267 clr.w -[A7] 00000A08 A935 syscall InsertMenu 00000A0A 2F0C move.l -[A7], A4 00000A0C 486D EE7A pea.l [A5 - 0x1186] 00000A10 A933 syscall AppendMenu 00000A12 42A7 clr.l -[A7] 00000A14 3F3C 0003 move.w -[A7], 0x3 00000A18 486D EE82 pea.l [A5 - 0x117E] 00000A1C A931 syscall NewMenu 00000A1E 285F movea.l A4, [A7]+ 00000A20 2F0C move.l -[A7], A4 00000A22 4267 clr.w -[A7] 00000A24 A935 syscall InsertMenu 00000A26 2F0C move.l -[A7], A4 00000A28 486D EE88 pea.l [A5 - 0x1178] 00000A2C A933 syscall AppendMenu 00000A2E A937 syscall DrawMenuBar 00000A30 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000A36 201F move.l D0, [A7]+ 00000A38 A032 syscall FlushEvents 00000A3A A850 syscall InitCursor 00000A3C 1B7C 0001 EE44 move.b [A5 - 0x11BC], 0x1 00000A42 4CDF 1080 movem.l D7,A4, [A7]+ 00000A46 4E75 rts fn00000A48: 00000A48 4E56 FEE8 link A6, -0x0118 00000A4C 2F07 move.l -[A7], D7 00000A4E 4AAD EE32 tst.l [A5 - 0x11CE] 00000A52 6746 beq +0x48 /* 00000A9A */ 00000A54 206D EE32 movea.l A0, [A5 - 0x11CE] 00000A58 202D EE36 move.l D0, [A5 - 0x11CA] 00000A5C 52AD EE36 addq.l [A5 - 0x11CA], 1 00000A60 D090 add.l D0, [A0] 00000A62 2040 movea.l A0, D0 00000A64 7E00 moveq.l D7, 0x00 00000A66 1E10 move.b D7, [A0] 00000A68 202D EE36 move.l D0, [A5 - 0x11CA] 00000A6C B0AD EE3A cmp.l D0, [A5 - 0x11C6] 00000A70 660A bne +0xC /* 00000A7C */ 00000A72 206D EE32 movea.l A0, [A5 - 0x11CE] 00000A76 A023 syscall DisposHandle/DisposeHandle 00000A78 42AD EE32 clr.l [A5 - 0x11CE] label00000A7C: 00000A7C 082D 0003 EE42 btst.b [A5 - 0x11BE], 0x3 00000A82 6704 beq +0x6 /* 00000A88 */ 00000A84 0247 007F andi.w D7, 0x7F label00000A88: 00000A88 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00000A8C 6602 bne +0x4 /* 00000A90 */ 00000A8E 7E20 moveq.l D7, 0x20 label00000A90: 00000A90 3F07 move.w -[A7], D7 00000A92 4EBA 1154 jsr [PC + 0x1154 /* 00001BE8 */] 00000A96 6000 00C8 bra +0xCA /* 00000B60 */ label00000A9A: 00000A9A A9B4 syscall SystemTask 00000A9C 4238 015C clr.b [0x0000015C /* SEvtEnb */] 00000AA0 4227 clr.b -[A7] 00000AA2 3F3C FFFF move.w -[A7], 0xFFFF 00000AA6 486E FFF0 pea.l [A6 - 0x10] 00000AAA A970 syscall GetNextEvent 00000AAC 4A1F tst.b [A7]+ 00000AAE 6710 beq +0x12 /* 00000AC0 */ 00000AB0 4227 clr.b -[A7] 00000AB2 486E FFF0 pea.l [A6 - 0x10] 00000AB6 A9B2 syscall SystemEvent 00000AB8 4A1F tst.b [A7]+ 00000ABA 671C beq +0x1E /* 00000AD8 */ 00000ABC 6000 00A2 bra +0xA4 /* 00000B60 */ label00000AC0: 00000AC0 4A6E FFF0 tst.w [A6 - 0x10] 00000AC4 6600 009A bne +0x9C /* 00000B60 */ 00000AC8 42A7 clr.l -[A7] 00000ACA A924 syscall FrontWindow 00000ACC 4A9F tst.l [A7]+ 00000ACE 6600 0090 bne +0x92 /* 00000B60 */ 00000AD2 A850 syscall InitCursor 00000AD4 6000 008A bra +0x8C /* 00000B60 */ label00000AD8: 00000AD8 0C6E 0001 FFF0 cmpi.w [A6 - 0x10], 0x1 00000ADE 6600 0080 bne +0x82 /* 00000B60 */ 00000AE2 4267 clr.w -[A7] 00000AE4 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000AE8 486E FFEC pea.l [A6 - 0x14] 00000AEC A92C syscall FindWindow 00000AEE 301F move.w D0, [A7]+ 00000AF0 676E beq +0x70 /* 00000B60 */ 00000AF2 6B6C bmi +0x6E /* 00000B60 */ 00000AF4 5540 subq.w D0, 2 00000AF6 6712 beq +0x14 /* 00000B0A */ 00000AF8 6A66 bpl +0x68 /* 00000B60 */ 00000AFA A850 syscall InitCursor 00000AFC 42A7 clr.l -[A7] 00000AFE 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000B02 A93D syscall MenuSelect 00000B04 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00000B08 600C bra +0xE /* 00000B16 */ label00000B0A: 00000B0A 486E FFF0 pea.l [A6 - 0x10] 00000B0E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00000B12 A9B3 syscall SystemClick 00000B14 604A bra +0x4C /* 00000B60 */ label00000B16: 00000B16 302E FFE8 move.w D0, [A6 - 0x18] 00000B1A 6740 beq +0x42 /* 00000B5C */ 00000B1C 6B3E bmi +0x40 /* 00000B5C */ 00000B1E 5740 subq.w D0, 3 00000B20 672C beq +0x2E /* 00000B4E */ 00000B22 6A38 bpl +0x3A /* 00000B5C */ 00000B24 5240 addq.w D0, 1 00000B26 6A1A bpl +0x1C /* 00000B42 */ 00000B28 2F2D EE4A move.l -[A7], [A5 - 0x11B6] 00000B2C 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000B30 486E FEE8 pea.l [A6 - 0x118] 00000B34 A946 syscall GetMenuItemText/GetItem 00000B36 4267 clr.w -[A7] 00000B38 486E FEE8 pea.l [A6 - 0x118] 00000B3C A9B6 syscall OpenDeskAcc 00000B3E 548F addq.l A7, 2 00000B40 601A bra +0x1C /* 00000B5C */ label00000B42: 00000B42 426D EDD6 clr.w [A5 - 0x122A] 00000B46 4267 clr.w -[A7] 00000B48 4EBA F84C jsr [PC - 0x7B4 /* 00000396 */] 00000B4C 548F addq.l A7, 2 label00000B4E: 00000B4E 4227 clr.b -[A7] 00000B50 70FF moveq.l D0, 0xFFFFFFFF 00000B52 D06E FFEA add.w D0, [A6 - 0x16] 00000B56 3F00 move.w -[A7], D0 00000B58 A9C2 syscall SysEdit 00000B5A 548F addq.l A7, 2 label00000B5C: 00000B5C 4267 clr.w -[A7] 00000B5E A938 syscall HiliteMenu label00000B60: 00000B60 2E2E FEE4 move.l D7, [A6 - 0x11C] 00000B64 4E5E unlink A6 00000B66 4E75 rts fn00000B68: 00000B68 4E56 FFE8 link A6, -0x0018 00000B6C 48E7 0018 movem.l -[A7], A3,A4 00000B70 486E FFFC pea.l [A6 - 0x4] 00000B74 A874 syscall GetPort 00000B76 42A7 clr.l -[A7] 00000B78 4EBA 0A54 jsr [PC + 0xA54 /* 000015CE */] 00000B7C 588F addq.l A7, 4 00000B7E 42A7 clr.l -[A7] 00000B80 42A7 clr.l -[A7] 00000B82 486D EE02 pea.l [A5 - 0x11FE] 00000B86 2F2D EDC6 move.l -[A7], [A5 - 0x123A] 00000B8A 4227 clr.b -[A7] 00000B8C 3F2D EDCA move.w -[A7], [A5 - 0x1236] 00000B90 4878 FFFF push.l 0xFFFF 00000B94 4227 clr.b -[A7] 00000B96 42A7 clr.l -[A7] 00000B98 A913 syscall NewWindow 00000B9A 285F movea.l A4, [A7]+ 00000B9C 2F0C move.l -[A7], A4 00000B9E 3F2D EDC4 move.w -[A7], [A5 - 0x123C] 00000BA2 3F2D EDC2 move.w -[A7], [A5 - 0x123E] 00000BA6 4227 clr.b -[A7] 00000BA8 A91B syscall MoveWindow 00000BAA 2B4C EE18 move.l [A5 - 0x11E8], A4 00000BAE 2F0C move.l -[A7], A4 00000BB0 A873 syscall SetPort 00000BB2 3F2D EDCC move.w -[A7], [A5 - 0x1234] 00000BB6 A887 syscall TextFont 00000BB8 3F2D EDCE move.w -[A7], [A5 - 0x1232] 00000BBC A88A syscall TextSize 00000BBE 3F2D EDD0 move.w -[A7], [A5 - 0x1230] 00000BC2 A888 syscall TextFace 00000BC4 486E FFE8 pea.l [A6 - 0x18] 00000BC8 A88B syscall GetFontInfo 00000BCA 302E FFE8 move.w D0, [A6 - 0x18] 00000BCE D06E FFEA add.w D0, [A6 - 0x16] 00000BD2 D06E FFEE add.w D0, [A6 - 0x12] 00000BD6 3B40 EE1C move.w [A5 - 0x11E4], D0 00000BDA 3B6E FFEC EE1E move.w [A5 - 0x11E2], [A6 - 0x14] 00000BE0 3B7C 0008 EE28 move.w [A5 - 0x11D8], 0x8 00000BE6 08AD 0003 EE42 bclr.b [A5 - 0x11BE], 0x3 00000BEC 08AD 0004 EE42 bclr.b [A5 - 0x11BE], 0x4 00000BF2 08AD 0006 EE42 bclr.b [A5 - 0x11BE], 0x6 00000BF8 08AD 0007 EE42 bclr.b [A5 - 0x11BE], 0x7 00000BFE 08ED 0005 EE42 bset.b [A5 - 0x11BE], 0x5 00000C04 42AD EE32 clr.l [A5 - 0x11CE] 00000C08 42AD EE3E clr.l [A5 - 0x11C2] 00000C0C 426E FFF2 clr.w [A6 - 0xE] 00000C10 426E FFF0 clr.w [A6 - 0x10] 00000C14 302D EDD2 move.w D0, [A5 - 0x122E] 00000C18 3B40 EE20 move.w [A5 - 0x11E0], D0 00000C1C C1ED EE1C muls.w D0, [A5 - 0x11E4] 00000C20 5040 addq.w D0, 8 00000C22 3D40 FFF4 move.w [A6 - 0xC], D0 00000C26 302D EDD4 move.w D0, [A5 - 0x122C] 00000C2A 3B40 EE22 move.w [A5 - 0x11DE], D0 00000C2E C1ED EE1E muls.w D0, [A5 - 0x11E2] 00000C32 5040 addq.w D0, 8 00000C34 3D40 FFF6 move.w [A6 - 0xA], D0 00000C38 2F0C move.l -[A7], A4 00000C3A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00000C3E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000C42 4227 clr.b -[A7] 00000C44 A91D syscall SizeWindow 00000C46 42A7 clr.l -[A7] 00000C48 486E FFF0 pea.l [A6 - 0x10] 00000C4C 486E FFF0 pea.l [A6 - 0x10] 00000C50 A9D2 syscall TENew 00000C52 2B5F EE2A move.l [A5 - 0x11D6], [A7]+ 00000C56 206D EE2A movea.l A0, [A5 - 0x11D6] 00000C5A 2050 movea.l A0, [A0] 00000C5C 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF 00000C62 70FF moveq.l D0, 0xFFFFFFFF 00000C64 D06D EE20 add.w D0, [A5 - 0x11E0] 00000C68 3B40 EE24 move.w [A5 - 0x11DC], D0 00000C6C 4267 clr.w -[A7] 00000C6E 4EBA 0388 jsr [PC + 0x388 /* 00000FF8 */] 00000C72 548F addq.l A7, 2 00000C74 2B6E FFF4 EE2E move.l [A5 - 0x11D2], [A6 - 0xC] 00000C7A 526D EE2E addq.w [A5 - 0x11D2], 1 00000C7E 526D EE30 addq.w [A5 - 0x11D0], 1 00000C82 486E FFF0 pea.l [A6 - 0x10] 00000C86 A870 syscall LocalToGlobal 00000C88 486E FFF4 pea.l [A6 - 0xC] 00000C8C A870 syscall LocalToGlobal 00000C8E 206C 0082 movea.l A0, [A4 + 0x82] 00000C92 2650 movea.l A3, [A0] 00000C94 276E FFF0 0008 move.l [A3 + 0x8], [A6 - 0x10] 00000C9A 276E FFF4 000C move.l [A3 + 0xC], [A6 - 0xC] 00000CA0 26AB 0008 move.l [A3], [A3 + 0x8] 00000CA4 276B 000C 0004 move.l [A3 + 0x4], [A3 + 0xC] 00000CAA 41ED EE18 lea.l A0, [A5 - 0x11E8] 00000CAE 702C moveq.l D0, 0x2C 00000CB0 A9E3 syscall PtrToHand 00000CB2 2948 0098 move.l [A4 + 0x98], A0 00000CB6 4A6D EE48 tst.w [A5 - 0x11B8] 00000CBA 6608 bne +0xA /* 00000CC4 */ 00000CBC 4EBA 0A9C jsr [PC + 0xA9C /* 0000175A */] 00000CC0 3B40 EE48 move.w [A5 - 0x11B8], D0 label00000CC4: 00000CC4 396D EE48 006C move.w [A4 + 0x6C], [A5 - 0x11B8] 00000CCA 4EBA 080E jsr [PC + 0x80E /* 000014DA */] 00000CCE 2F0C move.l -[A7], A4 00000CD0 A915 syscall ShowWindow 00000CD2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CD6 A873 syscall SetPort 00000CD8 200C move.l D0, A4 00000CDA 4CDF 1800 movem.l A3,A4, [A7]+ 00000CDE 4E5E unlink A6 00000CE0 4E75 rts fn00000CE2: 00000CE2 48E7 0308 movem.l -[A7], D6,D7,A4 00000CE6 7E00 moveq.l D7, 0x00 00000CE8 49ED F010 lea.l A4, [A5 - 0xFF0] 00000CEC 7C0F moveq.l D6, 0x0F 00000CEE 6016 bra +0x18 /* 00000D06 */ label00000CF0: 00000CF0 202C 001E move.l D0, [A4 + 0x1E] 00000CF4 B0AD EE18 cmp.l D0, [A5 - 0x11E8] 00000CF8 6608 bne +0xA /* 00000D02 */ 00000CFA 3007 move.w D0, D7 00000CFC 5247 addq.w D7, 1 00000CFE 4A40 tst.w D0 00000D00 6636 bne +0x38 /* 00000D38 */ label00000D02: 00000D02 49EC 0026 lea.l A4, [A4 + 0x26] label00000D06: 00000D06 3006 move.w D0, D6 00000D08 5346 subq.w D6, 1 00000D0A 4A40 tst.w D0 00000D0C 66E2 bne -0x1C /* 00000CF0 */ 00000D0E 4EBA 002E jsr [PC + 0x2E /* 00000D3E */] 00000D12 4AAD EE32 tst.l [A5 - 0x11CE] 00000D16 6706 beq +0x8 /* 00000D1E */ 00000D18 206D EE32 movea.l A0, [A5 - 0x11CE] 00000D1C A023 syscall DisposHandle/DisposeHandle label00000D1E: 00000D1E 206D EE18 movea.l A0, [A5 - 0x11E8] 00000D22 2068 0098 movea.l A0, [A0 + 0x98] 00000D26 A023 syscall DisposHandle/DisposeHandle 00000D28 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00000D2C A9CD syscall TEDispose 00000D2E 2F2D EE18 move.l -[A7], [A5 - 0x11E8] 00000D32 A914 syscall DisposeWindow 00000D34 42AD EE18 clr.l [A5 - 0x11E8] label00000D38: 00000D38 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000D3C 4E75 rts fn00000D3E: 00000D3E 4AAD EE3E tst.l [A5 - 0x11C2] 00000D42 6716 beq +0x18 /* 00000D5A */ 00000D44 082D 0002 EE42 btst.b [A5 - 0x11BE], 0x2 00000D4A 6704 beq +0x6 /* 00000D50 */ 00000D4C 4EBA 11C0 jsr [PC + 0x11C0 /* 00001F0E */] label00000D50: 00000D50 2F2D EE3E move.l -[A7], [A5 - 0x11C2] 00000D54 4EBA 2080 jsr [PC + 0x2080 /* 00002DD6 */] 00000D58 588F addq.l A7, 4 label00000D5A: 00000D5A 4E75 rts fn00000D5C: 00000D5C 4E56 0000 link A6, 0 00000D60 48E7 0118 movem.l -[A7], D7,A3,A4 00000D64 286E 0008 movea.l A4, [A6 + 0x8] 00000D68 2F0C move.l -[A7], A4 00000D6A 4EBA 494A jsr [PC + 0x494A /* 000056B6 */] 00000D6E 2040 movea.l A0, D0 00000D70 2668 001E movea.l A3, [A0 + 0x1E] 00000D74 49ED F010 lea.l A4, [A5 - 0xFF0] 00000D78 7E0F moveq.l D7, 0x0F 00000D7A 588F addq.l A7, 4 00000D7C 6018 bra +0x1A /* 00000D96 */ label00000D7E: 00000D7E 0814 0003 btst.b [A4], 0x3 00000D82 670E beq +0x10 /* 00000D92 */ 00000D84 B7EC 001E cmpa.l A3, [A4 + 0x1E] 00000D88 6608 bne +0xA /* 00000D92 */ 00000D8A 2F0C move.l -[A7], A4 00000D8C 4EBA 1FF4 jsr [PC + 0x1FF4 /* 00002D82 */] 00000D90 588F addq.l A7, 4 label00000D92: 00000D92 49EC 0026 lea.l A4, [A4 + 0x26] label00000D96: 00000D96 3007 move.w D0, D7 00000D98 5347 subq.w D7, 1 00000D9A 4A40 tst.w D0 00000D9C 66E0 bne -0x1E /* 00000D7E */ 00000D9E 200B move.l D0, A3 00000DA0 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000DA4 4E5E unlink A6 00000DA6 4E75 rts export_29: 00000DA8 48E7 0108 movem.l -[A7], D7,A4 00000DAC 49ED F010 lea.l A4, [A5 - 0xFF0] 00000DB0 7E0F moveq.l D7, 0x0F 00000DB2 6018 bra +0x1A /* 00000DCC */ label00000DB4: 00000DB4 0814 0003 btst.b [A4], 0x3 00000DB8 670E beq +0x10 /* 00000DC8 */ 00000DBA 4AAC 001E tst.l [A4 + 0x1E] 00000DBE 6708 beq +0xA /* 00000DC8 */ 00000DC0 2F0C move.l -[A7], A4 00000DC2 4EBA 1FBE jsr [PC + 0x1FBE /* 00002D82 */] 00000DC6 588F addq.l A7, 4 label00000DC8: 00000DC8 49EC 0026 lea.l A4, [A4 + 0x26] label00000DCC: 00000DCC 3007 move.w D0, D7 00000DCE 5347 subq.w D7, 1 00000DD0 4A40 tst.w D0 00000DD2 66E0 bne -0x1E /* 00000DB4 */ 00000DD4 4A2D EE44 tst.b [A5 - 0x11BC] 00000DD8 674E beq +0x50 /* 00000E28 */ 00000DDA 4A6D EDD6 tst.w [A5 - 0x122A] 00000DDE 6748 beq +0x4A /* 00000E28 */ 00000DE0 49ED F010 lea.l A4, [A5 - 0xFF0] 00000DE4 7E0F moveq.l D7, 0x0F 00000DE6 6038 bra +0x3A /* 00000E20 */ label00000DE8: 00000DE8 4AAC 001E tst.l [A4 + 0x1E] 00000DEC 672E beq +0x30 /* 00000E1C */ 00000DEE 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000DF2 486D EEAE pea.l [A5 - 0x1152] 00000DF6 A91A syscall SetWTitle 00000DF8 08AD 0005 EE42 bclr.b [A5 - 0x11BE], 0x5 00000DFE 08AD 0006 EE42 bclr.b [A5 - 0x11BE], 0x6 00000E04 08AD 0007 EE42 bclr.b [A5 - 0x11BE], 0x7 00000E0A 42A7 clr.l -[A7] 00000E0C 2F0C move.l -[A7], A4 00000E0E 4EBA 1EC6 jsr [PC + 0x1EC6 /* 00002CD6 */] 00000E12 2E8C move.l [A7], A4 00000E14 4EBA 1D7A jsr [PC + 0x1D7A /* 00002B90 */] 00000E18 508F addq.l A7, 8 00000E1A 600C bra +0xE /* 00000E28 */ label00000E1C: 00000E1C 49EC 0026 lea.l A4, [A4 + 0x26] label00000E20: 00000E20 3007 move.w D0, D7 00000E22 5347 subq.w D7, 1 00000E24 4A40 tst.w D0 00000E26 66C0 bne -0x3E /* 00000DE8 */ label00000E28: 00000E28 49ED F010 lea.l A4, [A5 - 0xFF0] 00000E2C 7E0F moveq.l D7, 0x0F 00000E2E 6012 bra +0x14 /* 00000E42 */ label00000E30: 00000E30 4AAC 001E tst.l [A4 + 0x1E] 00000E34 6708 beq +0xA /* 00000E3E */ 00000E36 2F0C move.l -[A7], A4 00000E38 4EBA 1F9C jsr [PC + 0x1F9C /* 00002DD6 */] 00000E3C 588F addq.l A7, 4 label00000E3E: 00000E3E 49EC 0026 lea.l A4, [A4 + 0x26] label00000E42: 00000E42 3007 move.w D0, D7 00000E44 5347 subq.w D7, 1 00000E46 4A40 tst.w D0 00000E48 66E6 bne -0x18 /* 00000E30 */ 00000E4A 4CDF 1080 movem.l D7,A4, [A7]+ 00000E4E 4E75 rts export_28: 00000E50 4E56 FFF8 link A6, -0x0008 00000E54 48E7 0108 movem.l -[A7], D7,A4 00000E58 286E 0008 movea.l A4, [A6 + 0x8] 00000E5C 7E00 moveq.l D7, 0x00 00000E5E 4A6D ECE8 tst.w [A5 - 0x1318] 00000E62 6706 beq +0x8 /* 00000E6A */ 00000E64 7000 moveq.l D0, 0x00 00000E66 6000 0114 bra +0x116 /* 00000F7C */ label00000E6A: 00000E6A 486E FFF8 pea.l [A6 - 0x8] 00000E6E 2F2C 001E move.l -[A7], [A4 + 0x1E] 00000E72 4EBA 06C4 jsr [PC + 0x6C4 /* 00001538 */] 00000E76 302E 000C move.w D0, [A6 + 0xC] 00000E7A 508F addq.l A7, 8 00000E7C 6712 beq +0x14 /* 00000E90 */ 00000E7E 6B00 00CA bmi +0xCC /* 00000F4A */ 00000E82 5540 subq.w D0, 2 00000E84 6700 00B2 beq +0xB4 /* 00000F38 */ 00000E88 6A00 00C0 bpl +0xC2 /* 00000F4A */ 00000E8C 6000 009A bra +0x9C /* 00000F28 */ label00000E90: 00000E90 202C 000E move.l D0, [A4 + 0xE] 00000E94 2B40 EE56 move.l [A5 - 0x11AA], D0 00000E98 2B40 EE52 move.l [A5 - 0x11AE], D0 00000E9C 4A2D EE44 tst.b [A5 - 0x11BC] 00000EA0 6770 beq +0x72 /* 00000F12 */ 00000EA2 2F0C move.l -[A7], A4 00000EA4 4EBA F9C2 jsr [PC - 0x63E /* 00000868 */] 00000EA8 08ED 0004 EE42 bset.b [A5 - 0x11BE], 0x4 00000EAE 2B6C 0012 EE5A move.l [A5 - 0x11A6], [A4 + 0x12] 00000EB4 082D 0005 EE42 btst.b [A5 - 0x11BE], 0x5 00000EBA 588F addq.l A7, 4 00000EBC 6720 beq +0x22 /* 00000EDE */ 00000EBE 306D EE26 movea.w A0, [A5 - 0x11DA] 00000EC2 326D EE22 movea.w A1, [A5 - 0x11DE] 00000EC6 D1ED EE5A add.l A0, [A5 - 0x11A6] 00000ECA B3C8 cmpa.l A1, A0 00000ECC 6410 bcc +0x12 /* 00000EDE */ 00000ECE 302D EE22 move.w D0, [A5 - 0x11DE] 00000ED2 906D EE26 sub.w D0, [A5 - 0x11DA] 00000ED6 5240 addq.w D0, 1 00000ED8 3040 movea.w A0, D0 00000EDA 2B48 EE5A move.l [A5 - 0x11A6], A0 label00000EDE: 00000EDE 4A2D EE42 tst.b [A5 - 0x11BE] 00000EE2 6A04 bpl +0x6 /* 00000EE8 */ 00000EE4 7000 moveq.l D0, 0x00 00000EE6 6008 bra +0xA /* 00000EF0 */ label00000EE8: 00000EE8 4267 clr.w -[A7] 00000EEA 4EBA 04A6 jsr [PC + 0x4A6 /* 00001392 */] 00000EEE 548F addq.l A7, 2 label00000EF0: 00000EF0 3B40 EE60 move.w [A5 - 0x11A0], D0 00000EF4 3B40 EE5E move.w [A5 - 0x11A2], D0 00000EF8 0894 0005 bclr.b [A4], 0x5 label00000EFC: 00000EFC 4EBA FB4A jsr [PC - 0x4B6 /* 00000A48 */] 00000F00 4AAD EE5A tst.l [A5 - 0x11A6] 00000F04 6706 beq +0x8 /* 00000F0C */ 00000F06 4A2D EE42 tst.b [A5 - 0x11BE] 00000F0A 6AF0 bpl -0xE /* 00000EFC */ label00000F0C: 00000F0C 08AD 0004 EE42 bclr.b [A5 - 0x11BE], 0x4 label00000F12: 00000F12 202D EE56 move.l D0, [A5 - 0x11AA] 00000F16 90AD EE52 sub.l D0, [A5 - 0x11AE] 00000F1A 2940 0012 move.l [A4 + 0x12], D0 00000F1E 662A bne +0x2C /* 00000F4A */ 00000F20 08D4 0005 bset.b [A4], 0x5 00000F24 7EFF moveq.l D7, 0xFFFFFFFF 00000F26 6022 bra +0x24 /* 00000F4A */ label00000F28: 00000F28 3F2C 0014 move.w -[A7], [A4 + 0x14] 00000F2C 2F2C 000E move.l -[A7], [A4 + 0xE] 00000F30 4EBA 013E jsr [PC + 0x13E /* 00001070 */] 00000F34 5C8F addq.l A7, 6 00000F36 6012 bra +0x14 /* 00000F4A */ label00000F38: 00000F38 4EBA FDA8 jsr [PC - 0x258 /* 00000CE2 */] 00000F3C 202C 001E move.l D0, [A4 + 0x1E] 00000F40 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000F44 6604 bne +0x6 /* 00000F4A */ 00000F46 42AE FFF8 clr.l [A6 - 0x8] label00000F4A: 00000F4A 4A2D EE46 tst.b [A5 - 0x11BA] 00000F4E 6722 beq +0x24 /* 00000F72 */ 00000F50 422D EE46 clr.b [A5 - 0x11BA] 00000F54 4878 0008 push.l 0x8 00000F58 201F move.l D0, [A7]+ 00000F5A A032 syscall FlushEvents 00000F5C 42AC 0012 clr.l [A4 + 0x12] 00000F60 3F3C 0004 move.w -[A7], 0x4 00000F64 4EBA 46E0 jsr [PC + 0x46E0 /* 00005646 */] 00000F68 3B7C 0004 EFD4 move.w [A5 - 0x102C], 0x4 00000F6E 7EFF moveq.l D7, 0xFFFFFFFF 00000F70 548F addq.l A7, 2 label00000F72: 00000F72 486E FFF8 pea.l [A6 - 0x8] 00000F76 4EBA 062E jsr [PC + 0x62E /* 000015A6 */] 00000F7A 3007 move.w D0, D7 label00000F7C: 00000F7C 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 00000F82 4E5E unlink A6 00000F84 4E75 rts export_30: 00000F86 4E56 FFFE link A6, -0x0002 00000F8A 48E7 0118 movem.l -[A7], D7,A3,A4 00000F8E 3E2E 0014 move.w D7, [A6 + 0x14] 00000F92 286E 0010 movea.l A4, [A6 + 0x10] 00000F96 604A bra +0x4C /* 00000FE2 */ label00000F98: 00000F98 264C movea.l A3, A4 label00000F9A: 00000F9A 4A1C tst.b [A4]+ 00000F9C 5BCF FFFC dbmi D7, -0x6 /* 00000F9A */ 00000FA0 6A02 bpl +0x4 /* 00000FA4 */ 00000FA2 538C subq.l A4, 1 label00000FA4: 00000FA4 B7CC cmpa.l A3, A4 00000FA6 6412 bcc +0x14 /* 00000FBA */ 00000FA8 200C move.l D0, A4 00000FAA 908B sub.l D0, A3 00000FAC 3F00 move.w -[A7], D0 00000FAE 2F0B move.l -[A7], A3 00000FB0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FB8 A882 syscall StdText label00000FBA: 00000FBA 4A47 tst.w D7 00000FBC 6D2C blt +0x2E /* 00000FEA */ 00000FBE 707F moveq.l D0, 0x7F 00000FC0 C01C and.b D0, [A4]+ 00000FC2 1D40 FFFF move.b [A6 - 0x1], D0 00000FC6 3F3C 0004 move.w -[A7], 0x4 00000FCA A889 syscall TextMode 00000FCC 3F3C 0001 move.w -[A7], 0x1 00000FD0 486E FFFF pea.l [A6 - 0x1] 00000FD4 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FD8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FDC A882 syscall StdText 00000FDE 4267 clr.w -[A7] 00000FE0 A889 syscall TextMode label00000FE2: 00000FE2 3007 move.w D0, D7 00000FE4 5347 subq.w D7, 1 00000FE6 4A40 tst.w D0 00000FE8 66AE bne -0x50 /* 00000F98 */ label00000FEA: 00000FEA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000FEE 4E5E unlink A6 00000FF0 205F movea.l A0, [A7]+ 00000FF2 4FEF 000E lea.l A7, [A7 + 0xE] 00000FF6 4ED0 jmp [A0] fn00000FF8: 00000FF8 4E56 0000 link A6, 0 00000FFC 302D EE20 move.w D0, [A5 - 0x11E0] 00001000 906E 0008 sub.w D0, [A6 + 0x8] 00001004 3040 movea.w A0, D0 00001006 2F08 move.l -[A7], A0 00001008 42A7 clr.l -[A7] 0000100A 1F3C 000D move.b -[A7], 0xD /* '\r' */ 0000100E 4EBA 0328 jsr [PC + 0x328 /* 00001338 */] 00001012 206D EE2A movea.l A0, [A5 - 0x11D6] 00001016 2050 movea.l A0, [A0] 00001018 3EA8 003C move.w [A7], [A0 + 0x3C] 0000101C 206D EE2A movea.l A0, [A5 - 0x11D6] 00001020 326E 0008 movea.w A1, [A6 + 0x8] 00001024 D3C9 add.l A1, A1 00001026 D3D0 add.l A1, [A0] 00001028 3F29 0060 move.w -[A7], [A1 + 0x60] 0000102C 4EBA 0340 jsr [PC + 0x340 /* 0000136E */] 00001030 426D EE26 clr.w [A5 - 0x11DA] 00001034 4E5E unlink A6 00001036 4E75 rts fn00001038: 00001038 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000103C 4EBA 03C4 jsr [PC + 0x3C4 /* 00001402 */] 00001040 2840 movea.l A4, D0 00001042 302D EE24 move.w D0, [A5 - 0x11DC] 00001046 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 0000104A D6C0 add.w A3, D0 0000104C 3E2D EE26 move.w D7, [A5 - 0x11DA] 00001050 DE53 add.w D7, [A3] 00001052 7CFF moveq.l D6, 0xFFFFFFFF 00001054 DC6B 0002 add.w D6, [A3 + 0x2] 00001058 BC47 cmp.w D6, D7 0000105A 6F0E ble +0x10 /* 0000106A */ 0000105C 3947 0020 move.w [A4 + 0x20], D7 00001060 3946 0022 move.w [A4 + 0x22], D6 00001064 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001068 A9D7 syscall TEDelete label0000106A: 0000106A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000106E 4E75 rts fn00001070: 00001070 4E56 FFFC link A6, -0x0004 00001074 48E7 0118 movem.l -[A7], D7,A3,A4 00001078 3E2E 000C move.w D7, [A6 + 0xC] 0000107C 286E 0008 movea.l A4, [A6 + 0x8] 00001080 6000 00E6 bra +0xE8 /* 00001168 */ label00001084: 00001084 2D4C FFFC move.l [A6 - 0x4], A4 00001088 7020 moveq.l D0, 0x20 label0000108A: 0000108A B01C cmp.b D0, [A4]+ 0000108C 52CF FFFC dbhi D7, -0x6 /* 0000108A */ 00001090 6302 bls +0x4 /* 00001094 */ 00001092 538C subq.l A4, 1 label00001094: 00001094 B9EE FFFC cmpa.l A4, [A6 - 0x4] 00001098 6312 bls +0x14 /* 000010AC */ 0000109A 200C move.l D0, A4 0000109C 90AE FFFC sub.l D0, [A6 - 0x4] 000010A0 2F00 move.l -[A7], D0 000010A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010A6 4EBA 00E0 jsr [PC + 0xE0 /* 00001188 */] 000010AA 508F addq.l A7, 8 label000010AC: 000010AC 4A47 tst.w D7 000010AE 6D00 00C2 blt +0xC4 /* 00001172 */ 000010B2 4A2D EE42 tst.b [A5 - 0x11BE] 000010B6 6B2E bmi +0x30 /* 000010E6 */ 000010B8 2678 014C movea.l A3, [0x0000014C] 000010BC 6024 bra +0x26 /* 000010E2 */ label000010BE: 000010BE 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 000010C4 661A bne +0x1C /* 000010E0 */ 000010C6 0C2B 002E 000B cmpi.b [A3 + 0xB], 0x2E /* '.' */ 000010CC 6612 bne +0x14 /* 000010E0 */ 000010CE 082B 0000 0014 btst.b [A3 + 0x14], 0x0 000010D4 670A beq +0xC /* 000010E0 */ 000010D6 1B7C 0001 EE46 move.b [A5 - 0x11BA], 0x1 000010DC 6000 0094 bra +0x96 /* 00001172 */ label000010E0: 000010E0 2653 movea.l A3, [A3] label000010E2: 000010E2 200B move.l D0, A3 000010E4 66D8 bne -0x26 /* 000010BE */ label000010E6: 000010E6 7000 moveq.l D0, 0x00 000010E8 101C move.b D0, [A4]+ 000010EA 5F40 subq.w D0, 7 000010EC 0C40 0006 cmpi.w D0, 0x6 000010F0 6276 bhi +0x78 /* 00001168 */ 000010F2 43FA 0086 lea.l A1, [PC + 0x86 /* 0000117A, value 0xFF84FF8C */] 000010F6 D040 add.w D0, D0 000010F8 D2F1 0000 add.w A1, [A1 + D0.w] 000010FC 4ED1 jmp [A1] 000010FE 3F3C 0004 move.w -[A7], 0x4 00001102 A9C8 syscall SysBeep 00001104 6062 bra +0x64 /* 00001168 */ 00001106 4EBA 02FA jsr [PC + 0x2FA /* 00001402 */] 0000110A 4A6D EE26 tst.w [A5 - 0x11DA] 0000110E 6758 beq +0x5A /* 00001168 */ 00001110 536D EE26 subq.w [A5 - 0x11DA], 1 00001114 6052 bra +0x54 /* 00001168 */ 00001116 426D EE24 clr.w [A5 - 0x11DC] 0000111A 4267 clr.w -[A7] 0000111C 4EBA FEDA jsr [PC - 0x126 /* 00000FF8 */] 00001120 548F addq.l A7, 2 00001122 6044 bra +0x46 /* 00001168 */ 00001124 4EBA 0522 jsr [PC + 0x522 /* 00001648 */] 00001128 603E bra +0x40 /* 00001168 */ 0000112A 526D EE24 addq.w [A5 - 0x11DC], 1 0000112E 302D EE24 move.w D0, [A5 - 0x11DC] 00001132 B06D EE20 cmp.w D0, [A5 - 0x11E0] 00001136 6630 bne +0x32 /* 00001168 */ 00001138 536D EE24 subq.w [A5 - 0x11DC], 1 0000113C 602A bra +0x2C /* 00001168 */ 0000113E 426D EE26 clr.w [A5 - 0x11DA] 00001142 6024 bra +0x26 /* 00001168 */ label00001144: 00001144 526D EE26 addq.w [A5 - 0x11DA], 1 00001148 302D EE26 move.w D0, [A5 - 0x11DA] 0000114C 48C0 ext.l D0 0000114E 81ED EE28 divs.w D0, [A5 - 0x11D8] 00001152 4840 swap.w D0 00001154 4A40 tst.w D0 00001156 66EC bne -0x12 /* 00001144 */ 00001158 302D EE26 move.w D0, [A5 - 0x11DA] 0000115C B06D EE22 cmp.w D0, [A5 - 0x11DE] 00001160 6F06 ble +0x8 /* 00001168 */ 00001162 3B6D EE22 EE26 move.w [A5 - 0x11DA], [A5 - 0x11DE] label00001168: 00001168 3007 move.w D0, D7 0000116A 5347 subq.w D7, 1 0000116C 4A40 tst.w D0 0000116E 6600 FF14 bne -0xEA /* 00001084 */ label00001172: 00001172 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001176 4E5E unlink A6 00001178 4E75 rts 0000117A FF84 .invalid <> 0000117C FF8C .invalid <> 0000117E FFCA .invalid <> 00001180 FFAA .invalid <> 00001182 FFB0 .invalid <> 00001184 FF9C .invalid <> 00001186 FFC4 .invalid <> fn00001188: 00001188 4E56 0000 link A6, 0 0000118C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001190 2E2E 000C move.l D7, [A6 + 0xC] label00001194: 00001194 2C07 move.l D6, D7 00001196 306D EE22 movea.w A0, [A5 - 0x11DE] 0000119A 326D EE26 movea.w A1, [A5 - 0x11DA] 0000119E D3C7 add.l A1, D7 000011A0 B1C9 cmpa.l A0, A1 000011A2 6C0A bge +0xC /* 000011AE */ 000011A4 3C2D EE22 move.w D6, [A5 - 0x11DE] 000011A8 9C6D EE26 sub.w D6, [A5 - 0x11DA] 000011AC 48C6 ext.l D6 label000011AE: 000011AE 206D EE2A movea.l A0, [A5 - 0x11D6] 000011B2 302D EE24 move.w D0, [A5 - 0x11DC] 000011B6 3840 movea.w A4, D0 000011B8 49F4 0060 lea.l A4, [A4 + D0.w + 0x60] 000011BC D9D0 add.l A4, [A0] 000011BE 3A2D EE26 move.w D5, [A5 - 0x11DA] 000011C2 DA54 add.w D5, [A4] 000011C4 78FF moveq.l D4, 0xFFFFFFFF 000011C6 D86C 0002 add.w D4, [A4 + 0x2] 000011CA B845 cmp.w D4, D5 000011CC 6C22 bge +0x24 /* 000011F0 */ 000011CE 3005 move.w D0, D5 000011D0 9044 sub.w D0, D4 000011D2 3040 movea.w A0, D0 000011D4 2F08 move.l -[A7], A0 000011D6 42A7 clr.l -[A7] 000011D8 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 000011DC 4EBA 015A jsr [PC + 0x15A /* 00001338 */] 000011E0 3E84 move.w [A7], D4 000011E2 3F04 move.w -[A7], D4 000011E4 4EBA 0188 jsr [PC + 0x188 /* 0000136E */] 000011E8 3805 move.w D4, D5 000011EA 4FEF 000C lea.l A7, [A7 + 0xC] 000011EE 600E bra +0x10 /* 000011FE */ label000011F0: 000011F0 3045 movea.w A0, D5 000011F2 D1C6 add.l A0, D6 000011F4 3244 movea.w A1, D4 000011F6 B1C9 cmpa.l A0, A1 000011F8 6C04 bge +0x6 /* 000011FE */ 000011FA 3806 move.w D4, D6 000011FC D845 add.w D4, D5 label000011FE: 000011FE 2006 move.l D0, D6 00001200 2278 0AB4 movea.l A1, [0x00000AB4 /* TEScrpHandle */] 00001204 206E 0008 movea.l A0, [A6 + 0x8] 00001208 A9E2 syscall PtrToXHand 0000120A 31C6 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D6 0000120E 3F04 move.w -[A7], D4 00001210 3F05 move.w -[A7], D5 00001212 4EBA 015A jsr [PC + 0x15A /* 0000136E */] 00001216 BE86 cmp.l D7, D6 00001218 588F addq.l A7, 4 0000121A 6F0E ble +0x10 /* 0000122A */ 0000121C 4EBA 042A jsr [PC + 0x42A /* 00001648 */] 00001220 DDAE 0008 add.l [A6 + 0x8], D6 00001224 9E86 sub.l D7, D6 00001226 6000 FF6C bra -0x92 /* 00001194 */ label0000122A: 0000122A DD6D EE26 add.w [A5 - 0x11DA], D6 0000122E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001232 4E5E unlink A6 00001234 4E75 rts fn00001236: 00001236 4E56 0000 link A6, 0 0000123A 48E7 0308 movem.l -[A7], D6,D7,A4 0000123E 3E2E 0008 move.w D7, [A6 + 0x8] 00001242 3C2E 000A move.w D6, [A6 + 0xA] 00001246 4EBA 01BA jsr [PC + 0x1BA /* 00001402 */] 0000124A 2840 movea.l A4, D0 0000124C 302D EE24 move.w D0, [A5 - 0x11DC] 00001250 48C0 ext.l D0 00001252 D080 add.l D0, D0 00001254 7201 moveq.l D1, 0x01 00001256 D26D EE60 add.w D1, [A5 - 0x11A0] 0000125A B274 0862 cmp.w D1, [A4 + D0 + 0x62] 0000125E 6610 bne +0x12 /* 00001270 */ 00001260 3947 0020 move.w [A4 + 0x20], D7 00001264 3946 0022 move.w [A4 + 0x22], D6 00001268 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 0000126C A9D7 syscall TEDelete 0000126E 603A bra +0x3C /* 000012AA */ label00001270: 00001270 3946 0020 move.w [A4 + 0x20], D6 00001274 396D EE60 0022 move.w [A4 + 0x22], [A5 - 0x11A0] 0000127A 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 0000127E A9D5 syscall TECopy 00001280 302D EE60 move.w D0, [A5 - 0x11A0] 00001284 9047 sub.w D0, D7 00001286 3040 movea.w A0, D0 00001288 2F08 move.l -[A7], A0 0000128A 302D EE60 move.w D0, [A5 - 0x11A0] 0000128E 9046 sub.w D0, D6 00001290 3040 movea.w A0, D0 00001292 2F08 move.l -[A7], A0 00001294 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 00001298 4EBA 009E jsr [PC + 0x9E /* 00001338 */] 0000129C 3EAD EE60 move.w [A7], [A5 - 0x11A0] 000012A0 3F07 move.w -[A7], D7 000012A2 4EBA 00CA jsr [PC + 0xCA /* 0000136E */] 000012A6 4FEF 000C lea.l A7, [A7 + 0xC] label000012AA: 000012AA 3006 move.w D0, D6 000012AC 9047 sub.w D0, D7 000012AE 916D EE60 sub.w [A5 - 0x11A0], D0 000012B2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000012B6 4E5E unlink A6 000012B8 4E75 rts fn000012BA: 000012BA 4E56 0000 link A6, 0 000012BE 2F0C move.l -[A7], A4 000012C0 4EBA 0140 jsr [PC + 0x140 /* 00001402 */] 000012C4 2840 movea.l A4, D0 000012C6 396E 000A 0020 move.w [A4 + 0x20], [A6 + 0xA] 000012CC 302D EE24 move.w D0, [A5 - 0x11DC] 000012D0 48C0 ext.l D0 000012D2 D080 add.l D0, D0 000012D4 7201 moveq.l D1, 0x01 000012D6 D26D EE60 add.w D1, [A5 - 0x11A0] 000012DA B274 0862 cmp.w D1, [A4 + D0 + 0x62] 000012DE 6616 bne +0x18 /* 000012F6 */ 000012E0 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 000012E6 102E 0008 move.b D0, [A6 + 0x8] 000012EA 4880 ext.w D0 000012EC 3F00 move.w -[A7], D0 000012EE 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 000012F2 A9DC syscall TEKey 000012F4 6038 bra +0x3A /* 0000132E */ label000012F6: 000012F6 396D EE60 0022 move.w [A4 + 0x22], [A5 - 0x11A0] 000012FC 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001300 A9D5 syscall TECopy 00001302 42A7 clr.l -[A7] 00001304 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001308 42A7 clr.l -[A7] 0000130A 42A7 clr.l -[A7] 0000130C 42A7 clr.l -[A7] 0000130E 486E 0008 pea.l [A6 + 0x8] 00001312 4878 0001 push.l 0x1 00001316 A9E0 syscall Munger 00001318 5278 0AB0 addq.w [0x00000AB0 /* TEScrpLength */], 1 0000131C 7001 moveq.l D0, 0x01 0000131E D06D EE60 add.w D0, [A5 - 0x11A0] 00001322 3E80 move.w [A7], D0 00001324 3F2E 000A move.w -[A7], [A6 + 0xA] 00001328 4EBA 0044 jsr [PC + 0x44 /* 0000136E */] 0000132C 5C8F addq.l A7, 6 label0000132E: 0000132E 526D EE60 addq.w [A5 - 0x11A0], 1 00001332 285F movea.l A4, [A7]+ 00001334 4E5E unlink A6 00001336 4E75 rts fn00001338: 00001338 4E56 0000 link A6, 0 0000133C 48E7 0700 movem.l -[A7], D5,D6,D7 00001340 1E2E 0008 move.b D7, [A6 + 0x8] 00001344 2C2E 000A move.l D6, [A6 + 0xA] 00001348 2A2E 000E move.l D5, [A6 + 0xE] 0000134C 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001350 2005 move.l D0, D5 00001352 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001356 A024 syscall SetHandleSize 00001358 2050 movea.l A0, [A0] 0000135A D1C6 add.l A0, D6 0000135C 9A86 sub.l D5, D6 0000135E 6002 bra +0x4 /* 00001362 */ label00001360: 00001360 10C7 move.b [A0]+, D7 label00001362: 00001362 51CD FFFC dbf D5, -0x6 /* 00001360 */ 00001366 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000136A 4E5E unlink A6 0000136C 4E75 rts fn0000136E: 0000136E 4E56 0000 link A6, 0 00001372 2F0C move.l -[A7], A4 00001374 4EBA 008C jsr [PC + 0x8C /* 00001402 */] 00001378 2840 movea.l A4, D0 0000137A 396E 0008 0020 move.w [A4 + 0x20], [A6 + 0x8] 00001380 396E 000A 0022 move.w [A4 + 0x22], [A6 + 0xA] 00001386 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 0000138A A9DB syscall TEPaste 0000138C 285F movea.l A4, [A7]+ 0000138E 4E5E unlink A6 00001390 4E75 rts fn00001392: 00001392 4E56 0000 link A6, 0 00001396 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000139A 3E2E 0008 move.w D7, [A6 + 0x8] 0000139E 4EBA 0062 jsr [PC + 0x62 /* 00001402 */] 000013A2 2840 movea.l A4, D0 000013A4 302D EE24 move.w D0, [A5 - 0x11DC] 000013A8 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 000013AC D6C0 add.w A3, D0 000013AE 7CFF moveq.l D6, 0xFFFFFFFF 000013B0 DC6B 0002 add.w D6, [A3 + 0x2] 000013B4 3013 move.w D0, [A3] 000013B6 D06D EE26 add.w D0, [A5 - 0x11DA] 000013BA DE40 add.w D7, D0 000013BC BC47 cmp.w D6, D7 000013BE 6C24 bge +0x26 /* 000013E4 */ 000013C0 3007 move.w D0, D7 000013C2 9046 sub.w D0, D6 000013C4 3040 movea.w A0, D0 000013C6 2F08 move.l -[A7], A0 000013C8 42A7 clr.l -[A7] 000013CA 1F3C 0020 move.b -[A7], 0x20 /* ' ' */ 000013CE 4EBA FF68 jsr [PC - 0x98 /* 00001338 */] 000013D2 3E86 move.w [A7], D6 000013D4 3F06 move.w -[A7], D6 000013D6 4EBA FF96 jsr [PC - 0x6A /* 0000136E */] 000013DA 206D EE2A movea.l A0, [A5 - 0x11D6] 000013DE 2850 movea.l A4, [A0] 000013E0 4FEF 000C lea.l A7, [A7 + 0xC] label000013E4: 000013E4 3947 0022 move.w [A4 + 0x22], D7 000013E8 3947 0020 move.w [A4 + 0x20], D7 000013EC 397C 00FF 0046 move.w [A4 + 0x46], 0xFF 000013F2 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 000013F6 A9D8 syscall TEActivate 000013F8 3007 move.w D0, D7 000013FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000013FE 4E5E unlink A6 00001400 4E75 rts fn00001402: 00001402 206D EE2A movea.l A0, [A5 - 0x11D6] 00001406 2050 movea.l A0, [A0] 00001408 4A68 0024 tst.w [A0 + 0x24] 0000140C 6706 beq +0x8 /* 00001414 */ 0000140E 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001412 A9D9 syscall TEDeactivate label00001414: 00001414 206D EE2A movea.l A0, [A5 - 0x11D6] 00001418 2010 move.l D0, [A0] 0000141A 4E75 rts fn0000141C: 0000141C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001420 3E2D EE20 move.w D7, [A5 - 0x11E0] 00001424 206D EE2A movea.l A0, [A5 - 0x11D6] 00001428 2850 movea.l A4, [A0] 0000142A 6000 009C bra +0x9E /* 000014C8 */ label0000142E: 0000142E 3007 move.w D0, D7 00001430 5347 subq.w D7, 1 00001432 48C0 ext.l D0 00001434 D080 add.l D0, D0 00001436 7AFF moveq.l D5, 0xFFFFFFFF 00001438 DA74 0860 add.w D5, [A4 + D0 + 0x60] 0000143C 3C05 move.w D6, D5 0000143E 206C 003E movea.l A0, [A4 + 0x3E] 00001442 2650 movea.l A3, [A0] 00001444 D6C6 add.w A3, D6 00001446 6002 bra +0x4 /* 0000144A */ label00001448: 00001448 5346 subq.w D6, 1 label0000144A: 0000144A 4A46 tst.w D6 0000144C 6708 beq +0xA /* 00001456 */ 0000144E 538B subq.l A3, 1 00001450 0C13 0020 cmpi.b [A3], 0x20 /* ' ' */ 00001454 67F2 beq -0xC /* 00001448 */ label00001456: 00001456 082D 0004 EE42 btst.b [A5 - 0x11BE], 0x4 0000145C 6716 beq +0x18 /* 00001474 */ 0000145E 4A2D EE42 tst.b [A5 - 0x11BE] 00001462 6B10 bmi +0x12 /* 00001474 */ 00001464 BE6D EE24 cmp.w D7, [A5 - 0x11DC] 00001468 660A bne +0xC /* 00001474 */ 0000146A BC6D EE60 cmp.w D6, [A5 - 0x11A0] 0000146E 6C04 bge +0x6 /* 00001474 */ 00001470 3C2D EE60 move.w D6, [A5 - 0x11A0] label00001474: 00001474 9A46 sub.w D5, D6 00001476 6750 beq +0x52 /* 000014C8 */ 00001478 42A7 clr.l -[A7] 0000147A 2F2C 003E move.l -[A7], [A4 + 0x3E] 0000147E 3046 movea.w A0, D6 00001480 2F08 move.l -[A7], A0 00001482 42A7 clr.l -[A7] 00001484 3045 movea.w A0, D5 00001486 2F08 move.l -[A7], A0 00001488 486D EEC6 pea.l [A5 - 0x113A] 0000148C 42A7 clr.l -[A7] 0000148E A9E0 syscall Munger 00001490 206D EE2A movea.l A0, [A5 - 0x11D6] 00001494 2850 movea.l A4, [A0] 00001496 082D 0004 EE42 btst.b [A5 - 0x11BE], 0x4 0000149C 588F addq.l A7, 4 0000149E 6714 beq +0x16 /* 000014B4 */ 000014A0 BC6D EE5E cmp.w D6, [A5 - 0x11A2] 000014A4 6C04 bge +0x6 /* 000014AA */ 000014A6 9B6D EE5E sub.w [A5 - 0x11A2], D5 label000014AA: 000014AA BC6D EE60 cmp.w D6, [A5 - 0x11A0] 000014AE 6C04 bge +0x6 /* 000014B4 */ 000014B0 9B6D EE60 sub.w [A5 - 0x11A0], D5 label000014B4: 000014B4 BC6C 0020 cmp.w D6, [A4 + 0x20] 000014B8 6C04 bge +0x6 /* 000014BE */ 000014BA 9B6C 0020 sub.w [A4 + 0x20], D5 label000014BE: 000014BE BC6C 0022 cmp.w D6, [A4 + 0x22] 000014C2 6C04 bge +0x6 /* 000014C8 */ 000014C4 9B6C 0022 sub.w [A4 + 0x22], D5 label000014C8: 000014C8 4A47 tst.w D7 000014CA 6600 FF62 bne -0x9C /* 0000142E */ 000014CE 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 000014D2 A9D0 syscall TECalText 000014D4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000014D8 4E75 rts fn000014DA: 000014DA 4E56 FFF8 link A6, -0x0008 000014DE 206D EE18 movea.l A0, [A5 - 0x11E8] 000014E2 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 000014E8 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 000014EE 486E FFF8 pea.l [A6 - 0x8] 000014F2 A928 syscall InvalRect 000014F4 486E FFF8 pea.l [A6 - 0x8] 000014F8 2F3C 0004 0004 move.l -[A7], 0x40004 000014FE A8A9 syscall InsetRect 00001500 206D EE2A movea.l A0, [A5 - 0x11D6] 00001504 2050 movea.l A0, [A0] 00001506 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 0000150C 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 00001512 302D EE1C move.w D0, [A5 - 0x11E4] 00001516 C1ED EE20 muls.w D0, [A5 - 0x11E0] 0000151A 322E FFFC move.w D1, [A6 - 0x4] 0000151E 9240 sub.w D1, D0 00001520 3D41 FFF8 move.w [A6 - 0x8], D1 00001524 206D EE2A movea.l A0, [A5 - 0x11D6] 00001528 2050 movea.l A0, [A0] 0000152A 20AE FFF8 move.l [A0], [A6 - 0x8] 0000152E 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 00001534 4E5E unlink A6 00001536 4E75 rts fn00001538: 00001538 4E56 FFF8 link A6, -0x0008 0000153C 2F0C move.l -[A7], A4 0000153E 286E 0008 movea.l A4, [A6 + 0x8] 00001542 206E 000C movea.l A0, [A6 + 0xC] 00001546 4868 0004 pea.l [A0 + 0x4] 0000154A A874 syscall GetPort 0000154C 206E 000C movea.l A0, [A6 + 0xC] 00001550 20AD EE4E move.l [A0], [A5 - 0x11B2] 00001554 200C move.l D0, A4 00001556 6748 beq +0x4A /* 000015A0 */ 00001558 302C 006C move.w D0, [A4 + 0x6C] 0000155C B06D EE48 cmp.w D0, [A5 - 0x11B8] 00001560 663E bne +0x40 /* 000015A0 */ 00001562 2F0C move.l -[A7], A4 00001564 4EBA 0068 jsr [PC + 0x68 /* 000015CE */] 00001568 2E8C move.l [A7], A4 0000156A A873 syscall SetPort 0000156C 4227 clr.b -[A7] 0000156E 2F2C 007A move.l -[A7], [A4 + 0x7A] 00001572 A8E2 syscall EmptyRgn 00001574 4A1F tst.b [A7]+ 00001576 6624 bne +0x26 /* 0000159C */ 00001578 2D6C 0010 FFF8 move.l [A6 - 0x8], [A4 + 0x10] 0000157E 2D6C 0014 FFFC move.l [A6 - 0x4], [A4 + 0x14] 00001584 2F0C move.l -[A7], A4 00001586 A922 syscall BeginUpdate 00001588 486E FFF8 pea.l [A6 - 0x8] 0000158C A8A3 syscall EraseRect 0000158E 486E FFF8 pea.l [A6 - 0x8] 00001592 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001596 A9D3 syscall TEUpdate 00001598 2F0C move.l -[A7], A4 0000159A A923 syscall EndUpdate label0000159C: 0000159C 2B4C EE4E move.l [A5 - 0x11B2], A4 label000015A0: 000015A0 285F movea.l A4, [A7]+ 000015A2 4E5E unlink A6 000015A4 4E75 rts fn000015A6: 000015A6 4E56 0000 link A6, 0 000015AA 206E 0008 movea.l A0, [A6 + 0x8] 000015AE 2B50 EE4E move.l [A5 - 0x11B2], [A0] 000015B2 670C beq +0xE /* 000015C0 */ 000015B4 206E 0008 movea.l A0, [A6 + 0x8] 000015B8 2F10 move.l -[A7], [A0] 000015BA 4EBA 0012 jsr [PC + 0x12 /* 000015CE */] 000015BE 588F addq.l A7, 4 label000015C0: 000015C0 206E 0008 movea.l A0, [A6 + 0x8] 000015C4 2F28 0004 move.l -[A7], [A0 + 0x4] 000015C8 A873 syscall SetPort 000015CA 4E5E unlink A6 000015CC 4E75 rts fn000015CE: 000015CE 4E56 0000 link A6, 0 000015D2 202E 0008 move.l D0, [A6 + 0x8] 000015D6 B0AD EE18 cmp.l D0, [A5 - 0x11E8] 000015DA 6738 beq +0x3A /* 00001614 */ 000015DC 4AAD EE18 tst.l [A5 - 0x11E8] 000015E0 6716 beq +0x18 /* 000015F8 */ 000015E2 206D EE18 movea.l A0, [A5 - 0x11E8] 000015E6 2068 0098 movea.l A0, [A0 + 0x98] 000015EA 2050 movea.l A0, [A0] 000015EC 43ED EE18 lea.l A1, [A5 - 0x11E8] 000015F0 700A moveq.l D0, 0x0A label000015F2: 000015F2 20D9 move.l [A0]+, [A1]+ 000015F4 51C8 FFFC dbf D0, -0x6 /* 000015F2 */ label000015F8: 000015F8 4AAE 0008 tst.l [A6 + 0x8] 000015FC 6716 beq +0x18 /* 00001614 */ 000015FE 206E 0008 movea.l A0, [A6 + 0x8] 00001602 2068 0098 movea.l A0, [A0 + 0x98] 00001606 2050 movea.l A0, [A0] 00001608 43ED EE18 lea.l A1, [A5 - 0x11E8] 0000160C 700A moveq.l D0, 0x0A label0000160E: 0000160E 22D8 move.l [A1]+, [A0]+ 00001610 51C8 FFFC dbf D0, -0x6 /* 0000160E */ label00001614: 00001614 4E5E unlink A6 00001616 4E75 rts fn00001618: 00001618 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000161C A029 syscall HLock 0000161E 2010 move.l D0, [A0] 00001620 082D 0003 EE42 btst.b [A5 - 0x11BE], 0x3 00001626 6716 beq +0x18 /* 0000163E */ 00001628 2240 movea.l A1, D0 0000162A 3238 0AB0 move.w D1, [0x00000AB0 /* TEScrpLength */] 0000162E 600A bra +0xC /* 0000163A */ label00001630: 00001630 4A19 tst.b [A1]+ 00001632 6A06 bpl +0x8 /* 0000163A */ 00001634 08A9 0007 FFFF bclr.b [A1 - 0x1], 0x7 label0000163A: 0000163A 51C9 FFF4 dbf D1, -0xE /* 00001630 */ label0000163E: 0000163E 4E75 rts fn00001640: 00001640 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001644 A02A syscall HUnlock 00001646 4E75 rts fn00001648: 00001648 4E56 FFE8 link A6, -0x0018 0000164C 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001650 4EBA FDB0 jsr [PC - 0x250 /* 00001402 */] 00001654 2840 movea.l A4, D0 00001656 082D 0004 EE42 btst.b [A5 - 0x11BE], 0x4 0000165C 6712 beq +0x14 /* 00001670 */ 0000165E 082D 0005 EE42 btst.b [A5 - 0x11BE], 0x5 00001664 660A bne +0xC /* 00001670 */ 00001666 082D 0006 EE42 btst.b [A5 - 0x11BE], 0x6 0000166C 6700 00E4 beq +0xE6 /* 00001752 */ label00001670: 00001670 41EE FFE8 lea.l A0, [A6 - 0x18] 00001674 7002 moveq.l D0, 0x02 00001676 A031 syscall GetOSEvent 00001678 5240 addq.w D0, 1 0000167A 4A00 tst.b D0 0000167C 670E beq +0x10 /* 0000168C */ label0000167E: 0000167E 41EE FFE8 lea.l A0, [A6 - 0x18] 00001682 7004 moveq.l D0, 0x04 00001684 A031 syscall GetOSEvent 00001686 5240 addq.w D0, 1 00001688 4A00 tst.b D0 0000168A 67F2 beq -0xC /* 0000167E */ label0000168C: 0000168C 4AAD EE3E tst.l [A5 - 0x11C2] 00001690 673A beq +0x3C /* 000016CC */ 00001692 302D EE24 move.w D0, [A5 - 0x11DC] 00001696 47F4 0060 lea.l A3, [A4 + D0.w + 0x60] 0000169A D6C0 add.w A3, D0 0000169C 3953 0020 move.w [A4 + 0x20], [A3] 000016A0 396B 0002 0022 move.w [A4 + 0x22], [A3 + 0x2] 000016A6 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 000016AA A9D5 syscall TECopy 000016AC 2F2D EE3E move.l -[A7], [A5 - 0x11C2] 000016B0 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 000016B4 2F08 move.l -[A7], A0 000016B6 4878 0001 push.l 0x1 000016BA 4EBA FF5C jsr [PC - 0xA4 /* 00001618 */] 000016BE 2F00 move.l -[A7], D0 000016C0 4EBA 12B0 jsr [PC + 0x12B0 /* 00002972 */] 000016C4 4EBA FF7A jsr [PC - 0x86 /* 00001640 */] 000016C8 4FEF 0010 lea.l A7, [A7 + 0x10] label000016CC: 000016CC 526D EE24 addq.w [A5 - 0x11DC], 1 000016D0 302D EE24 move.w D0, [A5 - 0x11DC] 000016D4 B06D EE20 cmp.w D0, [A5 - 0x11E0] 000016D8 6674 bne +0x76 /* 0000174E */ 000016DA 206D EE2A movea.l A0, [A5 - 0x11D6] 000016DE 2850 movea.l A4, [A0] 000016E0 246C 003E movea.l A2, [A4 + 0x3E] 000016E4 3E2C 0062 move.w D7, [A4 + 0x62] 000016E8 9F6C 003C sub.w [A4 + 0x3C], D7 000016EC 3C2C 003C move.w D6, [A4 + 0x3C] 000016F0 526C 003C addq.w [A4 + 0x3C], 1 000016F4 2D54 FFF8 move.l [A6 - 0x8], [A4] 000016F8 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4] 000016FE 486E FFF8 pea.l [A6 - 0x8] 00001702 4267 clr.w -[A7] 00001704 302D EE1C move.w D0, [A5 - 0x11E4] 00001708 4440 neg.w D0 0000170A 3F00 move.w -[A7], D0 0000170C 42A7 clr.l -[A7] 0000170E A8D8 syscall NewRgn 00001710 2A1F move.l D5, [A7]+ 00001712 2F05 move.l -[A7], D5 00001714 A8EF syscall ScrollRect 00001716 2F05 move.l -[A7], D5 00001718 A8D9 syscall DisposRgn/DisposeRgn 0000171A 42A7 clr.l -[A7] 0000171C 2F0A move.l -[A7], A2 0000171E 42A7 clr.l -[A7] 00001720 42A7 clr.l -[A7] 00001722 3047 movea.w A0, D7 00001724 2F08 move.l -[A7], A0 00001726 486D EEC8 pea.l [A5 - 0x1138] 0000172A 42A7 clr.l -[A7] 0000172C A9E0 syscall Munger 0000172E 4297 clr.l [A7] 00001730 2F0A move.l -[A7], A2 00001732 3046 movea.w A0, D6 00001734 2F08 move.l -[A7], A0 00001736 42A7 clr.l -[A7] 00001738 42A7 clr.l -[A7] 0000173A 486D EECA pea.l [A5 - 0x1136] 0000173E 4878 0001 push.l 0x1 00001742 A9E0 syscall Munger 00001744 2EAD EE2A move.l [A7], [A5 - 0x11D6] 00001748 A9D0 syscall TECalText 0000174A 536D EE24 subq.w [A5 - 0x11DC], 1 label0000174E: 0000174E 426D EE26 clr.w [A5 - 0x11DA] label00001752: 00001752 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 00001756 4E5E unlink A6 00001758 4E75 rts fn0000175A: 0000175A 4E56 FFFA link A6, -0x0006 0000175E 2F0C move.l -[A7], A4 00001760 4AAD EE62 tst.l [A5 - 0x119E] 00001764 661C bne +0x1E /* 00001782 */ 00001766 41ED 011A lea.l A0, [A5 + 0x11A /* export_31 */] 0000176A 2B48 EDF8 move.l [A5 - 0x1208], A0 0000176E 41ED 0122 lea.l A0, [A5 + 0x122 /* export_32 */] 00001772 2B48 EDFE move.l [A5 - 0x1202], A0 00001776 41ED EDD8 lea.l A0, [A5 - 0x1228] 0000177A 702A moveq.l D0, 0x2A 0000177C A9E3 syscall PtrToHand 0000177E 2B48 EE62 move.l [A5 - 0x119E], A0 label00001782: 00001782 3D7C 001B FFFE move.w [A6 - 0x2], 0x1B 00001788 6012 bra +0x14 /* 0000179C */ label0000178A: 0000178A 206E FFFA movea.l A0, [A6 - 0x6] 0000178E 2050 movea.l A0, [A0] 00001790 0828 0005 0005 btst.b [A0 + 0x5], 0x5 00001796 6718 beq +0x1A /* 000017B0 */ 00001798 526E FFFE addq.w [A6 - 0x2], 1 label0000179C: 0000179C 302E FFFE move.w D0, [A6 - 0x2] 000017A0 48C0 ext.l D0 000017A2 E588 lsl D0, 2 000017A4 D0B8 011C add.l D0, [0x0000011C /* UTableBase */] 000017A8 2040 movea.l A0, D0 000017AA 2D50 FFFA move.l [A6 - 0x6], [A0] 000017AE 66DA bne -0x24 /* 0000178A */ label000017B0: 000017B0 302E FFFE move.w D0, [A6 - 0x2] 000017B4 4640 not.w D0 000017B6 3D40 FFFE move.w [A6 - 0x2], D0 000017BA 302E FFFE move.w D0, [A6 - 0x2] 000017BE A13D syscall DrvrInstall, flags=1 000017C0 2850 movea.l A4, [A0] 000017C2 28AD EE62 move.l [A4], [A5 - 0x119E] 000017C6 396D EDD8 0004 move.w [A4 + 0x4], [A5 - 0x1228] 000017CC 396D EDDC 0024 move.w [A4 + 0x24], [A5 - 0x1224] 000017D2 302E FFFE move.w D0, [A6 - 0x2] 000017D6 285F movea.l A4, [A7]+ 000017D8 4E5E unlink A6 000017DA 4E75 rts export_32: 000017DC 70E8 moveq.l D0, 0xFFFFFFE8 000017DE 4E75 rts export_31: 000017E0 4E56 FFE6 link A6, -0x001A 000017E4 48E7 0018 movem.l -[A7], A3,A4 000017E8 200D move.l D0, A5 000017EA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000017EE 2D40 FFE6 move.l [A6 - 0x1A], D0 000017F2 2848 movea.l A4, A0 000017F4 2D49 FFFC move.l [A6 - 0x4], A1 000017F8 486E FFF4 pea.l [A6 - 0xC] 000017FC 42A7 clr.l -[A7] 000017FE A924 syscall FrontWindow 00001800 4EBA FD36 jsr [PC - 0x2CA /* 00001538 */] 00001804 508F addq.l A7, 8 00001806 302C 001A move.w D0, [A4 + 0x1A] 0000180A 0440 0040 subi.w D0, 0x40 /* '@' */ 0000180E 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00001812 6200 009E bhi +0xA0 /* 000018B2 */ 00001816 43FA 00D0 lea.l A1, [PC + 0xD0 /* 000018E8, value 0xFF62FFCA */] 0000181A D040 add.w D0, D0 0000181C D2F1 0000 add.w A1, [A1 + D0.w] 00001820 4ED1 jmp [A1] 00001822 4EBA 00D8 jsr [PC + 0xD8 /* 000018FC */] 00001826 6000 008A bra +0x8C /* 000018B2 */ 0000182A 4EBA 05EE jsr [PC + 0x5EE /* 00001E1A */] 0000182E 6000 0082 bra +0x84 /* 000018B2 */ 00001832 4EBA 0634 jsr [PC + 0x634 /* 00001E68 */] 00001836 607A bra +0x7C /* 000018B2 */ 00001838 4EBA 0670 jsr [PC + 0x670 /* 00001EAA */] 0000183C 6074 bra +0x76 /* 000018B2 */ 0000183E 3F3C 001B move.w -[A7], 0x1B 00001842 4EBA 03A4 jsr [PC + 0x3A4 /* 00001BE8 */] 00001846 548F addq.l A7, 2 00001848 6068 bra +0x6A /* 000018B2 */ 0000184A 266C 001C movea.l A3, [A4 + 0x1C] 0000184E 3013 move.w D0, [A3] 00001850 0C40 0006 cmpi.w D0, 0x6 00001854 625C bhi +0x5E /* 000018B2 */ 00001856 43FA 0082 lea.l A1, [PC + 0x82 /* 000018DA, value 0xFFD8FF98 */] 0000185A D040 add.w D0, D0 0000185C D2F1 0000 add.w A1, [A1 + D0.w] 00001860 4ED1 jmp [A1] 00001862 486E FFEC pea.l [A6 - 0x14] 00001866 2F2B 0002 move.l -[A7], [A3 + 0x2] 0000186A 4EBA FCCC jsr [PC - 0x334 /* 00001538 */] 0000186E 508F addq.l A7, 8 00001870 6040 bra +0x42 /* 000018B2 */ 00001872 2F0B move.l -[A7], A3 00001874 4EBA 00C6 jsr [PC + 0xC6 /* 0000193C */] 00001878 588F addq.l A7, 4 0000187A 6036 bra +0x38 /* 000018B2 */ 0000187C 7000 moveq.l D0, 0x00 0000187E 102B 0005 move.b D0, [A3 + 0x5] 00001882 3D40 FFEA move.w [A6 - 0x16], D0 00001886 082B 0000 000E btst.b [A3 + 0xE], 0x0 0000188C 6714 beq +0x16 /* 000018A2 */ 0000188E 0C53 0005 cmpi.w [A3], 0x5 00001892 671E beq +0x20 /* 000018B2 */ 00001894 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001898 4EBA 024A jsr [PC + 0x24A /* 00001AE4 */] 0000189C 548F addq.l A7, 2 0000189E 3D40 FFEA move.w [A6 - 0x16], D0 label000018A2: 000018A2 4A6E FFEA tst.w [A6 - 0x16] 000018A6 670A beq +0xC /* 000018B2 */ 000018A8 3F2E FFEA move.w -[A7], [A6 - 0x16] 000018AC 4EBA 033A jsr [PC + 0x33A /* 00001BE8 */] 000018B0 548F addq.l A7, 2 label000018B2: 000018B2 206D EE62 movea.l A0, [A5 - 0x119E] 000018B6 A02A syscall HUnlock 000018B8 206E FFFC movea.l A0, [A6 - 0x4] 000018BC A528 syscall RecoverHandle, flags=5 000018BE A02A syscall HUnlock 000018C0 486E FFF4 pea.l [A6 - 0xC] 000018C4 4EBA FCE0 jsr [PC - 0x320 /* 000015A6 */] 000018C8 588F addq.l A7, 4 000018CA 202E FFE6 move.l D0, [A6 - 0x1A] 000018CE C18D exg D0, A5 000018D0 7000 moveq.l D0, 0x00 000018D2 4CDF 1800 movem.l A3,A4, [A7]+ 000018D6 4E5E unlink A6 000018D8 4E75 rts 000018DA FFD8 .invalid <> 000018DC FF98 .invalid <> 000018DE FFD8 .invalid <> 000018E0 FFA2 .invalid <> 000018E2 FFD8 .invalid <> 000018E4 FFA2 .invalid <> 000018E6 FF88 .invalid <> 000018E8 FF62 .extension 0xF62 <> // unimplemented 000018EA FFCA .invalid <> 000018EC FF3A .extension 0xF3A <> // unimplemented 000018EE FFCA .invalid <> 000018F0 FFCA .invalid <> 000018F2 FFCA .invalid <> 000018F4 FF42 .extension 0xF42 <> // unimplemented 000018F6 FF4A .extension 0xF4A <> // unimplemented 000018F8 FF50 .extension 0xF50 <> // unimplemented 000018FA FF56 .extension 0xF56 <> // unimplemented fn000018FC: 000018FC 4E56 FFFC link A6, -0x0004 00001900 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001904 A9DA syscall TEIdle 00001906 486E FFFC pea.l [A6 - 0x4] 0000190A A972 syscall GetMouse 0000190C 4227 clr.b -[A7] 0000190E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001912 206D EE18 movea.l A0, [A5 - 0x11E8] 00001916 4868 0010 pea.l [A0 + 0x10] 0000191A A8AD syscall PtInRect 0000191C 4A1F tst.b [A7]+ 0000191E 6710 beq +0x12 /* 00001930 */ 00001920 42A7 clr.l -[A7] 00001922 3F3C 0001 move.w -[A7], 0x1 00001926 A9B9 syscall GetCursor 00001928 205F movea.l A0, [A7]+ 0000192A 2F10 move.l -[A7], [A0] 0000192C A851 syscall SetCursor 0000192E 6008 bra +0xA /* 00001938 */ label00001930: 00001930 2055 movea.l A0, [A5] 00001932 4868 FF94 pea.l [A0 - 0x6C] 00001936 A851 syscall SetCursor label00001938: 00001938 4E5E unlink A6 0000193A 4E75 rts fn0000193C: 0000193C 4E56 0000 link A6, 0 00001940 48E7 0108 movem.l -[A7], D7,A4 00001944 286E 0008 movea.l A4, [A6 + 0x8] 00001948 206D EE18 movea.l A0, [A5 - 0x11E8] 0000194C 317C 0008 006C move.w [A0 + 0x6C], 0x8 00001952 4267 clr.w -[A7] 00001954 2F2C 000A move.l -[A7], [A4 + 0xA] 00001958 486D EE18 pea.l [A5 - 0x11E8] 0000195C A92C syscall FindWindow 0000195E 3E1F move.w D7, [A7]+ 00001960 206D EE18 movea.l A0, [A5 - 0x11E8] 00001964 316D EE48 006C move.w [A0 + 0x6C], [A5 - 0x11B8] 0000196A 3007 move.w D0, D7 0000196C 6B40 bmi +0x42 /* 000019AE */ 0000196E 5B40 subq.w D0, 5 00001970 671E beq +0x20 /* 00001990 */ 00001972 6A06 bpl +0x8 /* 0000197A */ 00001974 5440 addq.w D0, 2 00001976 672E beq +0x30 /* 000019A6 */ 00001978 6034 bra +0x36 /* 000019AE */ label0000197A: 0000197A 5940 subq.w D0, 4 0000197C 6A30 bpl +0x32 /* 000019AE */ 0000197E 5440 addq.w D0, 2 00001980 6B2C bmi +0x2E /* 000019AE */ 00001982 3F07 move.w -[A7], D7 00001984 2F2C 000A move.l -[A7], [A4 + 0xA] 00001988 4EBA 002C jsr [PC + 0x2C /* 000019B6 */] 0000198C 5C8F addq.l A7, 6 0000198E 601E bra +0x20 /* 000019AE */ label00001990: 00001990 302C 000E move.w D0, [A4 + 0xE] 00001994 0240 0900 andi.w D0, 0x900 /* '\t\0' */ 00001998 660C bne +0xE /* 000019A6 */ 0000199A 2F2C 000A move.l -[A7], [A4 + 0xA] 0000199E 4EBA 004E jsr [PC + 0x4E /* 000019EE */] 000019A2 588F addq.l A7, 4 000019A4 6008 bra +0xA /* 000019AE */ label000019A6: 000019A6 2F0C move.l -[A7], A4 000019A8 4EBA 0088 jsr [PC + 0x88 /* 00001A32 */] 000019AC 588F addq.l A7, 4 label000019AE: 000019AE 4CDF 1080 movem.l D7,A4, [A7]+ 000019B2 4E5E unlink A6 000019B4 4E75 rts fn000019B6: 000019B6 4E56 0000 link A6, 0 000019BA 2F0C move.l -[A7], A4 000019BC 286D EE18 movea.l A4, [A5 - 0x11E8] 000019C0 A850 syscall InitCursor 000019C2 4227 clr.b -[A7] 000019C4 2F0C move.l -[A7], A4 000019C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019CA 3F2E 000C move.w -[A7], [A6 + 0xC] 000019CE A83B syscall TrackBox 000019D0 4A1F tst.b [A7]+ 000019D2 6714 beq +0x16 /* 000019E8 */ 000019D4 486C 0010 pea.l [A4 + 0x10] 000019D8 A8A3 syscall EraseRect 000019DA 2F0C move.l -[A7], A4 000019DC 3F2E 000C move.w -[A7], [A6 + 0xC] 000019E0 4227 clr.b -[A7] 000019E2 A83A syscall ZoomWindow 000019E4 4EBA FAF4 jsr [PC - 0x50C /* 000014DA */] label000019E8: 000019E8 285F movea.l A4, [A7]+ 000019EA 4E5E unlink A6 000019EC 4E75 rts fn000019EE: 000019EE 4E56 FFFC link A6, -0x0004 000019F2 2F0C move.l -[A7], A4 000019F4 286D EE18 movea.l A4, [A5 - 0x11E8] 000019F8 A850 syscall InitCursor 000019FA 2B6D EE2E EE0E move.l [A5 - 0x11F2], [A5 - 0x11D2] 00001A00 42A7 clr.l -[A7] 00001A02 2F0C move.l -[A7], A4 00001A04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A08 486D EE0A pea.l [A5 - 0x11F6] 00001A0C A92B syscall GrowWindow 00001A0E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001A12 6718 beq +0x1A /* 00001A2C */ 00001A14 486C 0010 pea.l [A4 + 0x10] 00001A18 A8A3 syscall EraseRect 00001A1A 2F0C move.l -[A7], A4 00001A1C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001A20 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001A24 4227 clr.b -[A7] 00001A26 A91D syscall SizeWindow 00001A28 4EBA FAB0 jsr [PC - 0x550 /* 000014DA */] label00001A2C: 00001A2C 285F movea.l A4, [A7]+ 00001A2E 4E5E unlink A6 00001A30 4E75 rts fn00001A32: 00001A32 4E56 0000 link A6, 0 00001A36 48E7 0118 movem.l -[A7], D7,A3,A4 00001A3A 286E 0008 movea.l A4, [A6 + 0x8] 00001A3E 7E00 moveq.l D7, 0x00 00001A40 206D EE2A movea.l A0, [A5 - 0x11D6] 00001A44 2050 movea.l A0, [A0] 00001A46 4A68 0024 tst.w [A0 + 0x24] 00001A4A 660A bne +0xC /* 00001A56 */ 00001A4C 4267 clr.w -[A7] 00001A4E 4EBA F942 jsr [PC - 0x6BE /* 00001392 */] 00001A52 548F addq.l A7, 2 00001A54 600A bra +0xC /* 00001A60 */ label00001A56: 00001A56 082C 0001 000E btst.b [A4 + 0xE], 0x1 00001A5C 6702 beq +0x4 /* 00001A60 */ 00001A5E 7E01 moveq.l D7, 0x01 label00001A60: 00001A60 4EBA F9BA jsr [PC - 0x646 /* 0000141C */] 00001A64 486C 000A pea.l [A4 + 0xA] 00001A68 A871 syscall GlobalToLocal 00001A6A 2F2C 000A move.l -[A7], [A4 + 0xA] 00001A6E 1F07 move.b -[A7], D7 00001A70 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001A74 A9D4 syscall TEClick 00001A76 206D EE2A movea.l A0, [A5 - 0x11D6] 00001A7A 2650 movea.l A3, [A0] 00001A7C 302B 0020 move.w D0, [A3 + 0x20] 00001A80 B06B 0022 cmp.w D0, [A3 + 0x22] 00001A84 6656 bne +0x58 /* 00001ADC */ 00001A86 377C 00FF 0046 move.w [A3 + 0x46], 0xFF 00001A8C 082D 0004 EE42 btst.b [A5 - 0x11BE], 0x4 00001A92 6706 beq +0x8 /* 00001A9A */ 00001A94 4A2D EE42 tst.b [A5 - 0x11BE] 00001A98 6A08 bpl +0xA /* 00001AA2 */ label00001A9A: 00001A9A 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001A9E A9D9 syscall TEDeactivate 00001AA0 603A bra +0x3C /* 00001ADC */ label00001AA2: 00001AA2 302B 0020 move.w D0, [A3 + 0x20] 00001AA6 B06D EE5E cmp.w D0, [A5 - 0x11A2] 00001AAA 6C14 bge +0x16 /* 00001AC0 */ 00001AAC 306D EE5E movea.w A0, [A5 - 0x11A2] 00001AB0 2F08 move.l -[A7], A0 00001AB2 306D EE5E movea.w A0, [A5 - 0x11A2] 00001AB6 2F08 move.l -[A7], A0 00001AB8 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001ABC A9D1 syscall TESetSelect 00001ABE 601C bra +0x1E /* 00001ADC */ label00001AC0: 00001AC0 302B 0022 move.w D0, [A3 + 0x22] 00001AC4 B06D EE60 cmp.w D0, [A5 - 0x11A0] 00001AC8 6F12 ble +0x14 /* 00001ADC */ 00001ACA 306D EE60 movea.w A0, [A5 - 0x11A0] 00001ACE 2F08 move.l -[A7], A0 00001AD0 306D EE60 movea.w A0, [A5 - 0x11A0] 00001AD4 2F08 move.l -[A7], A0 00001AD6 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001ADA A9D1 syscall TESetSelect label00001ADC: 00001ADC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001AE0 4E5E unlink A6 00001AE2 4E75 rts fn00001AE4: 00001AE4 4E56 0000 link A6, 0 00001AE8 4A2D EE42 tst.b [A5 - 0x11BE] 00001AEC 6A08 bpl +0xA /* 00001AF6 */ 00001AEE 701F moveq.l D0, 0x1F 00001AF0 C06E 0008 and.w D0, [A6 + 0x8] 00001AF4 6054 bra +0x56 /* 00001B4A */ label00001AF6: 00001AF6 302E 0008 move.w D0, [A6 + 0x8] 00001AFA 0440 002E subi.w D0, 0x2E /* '.' */ 00001AFE 0C40 004C cmpi.w D0, 0x4C /* 'L' */ 00001B02 6244 bhi +0x46 /* 00001B48 */ 00001B04 43FA 0048 lea.l A1, [PC + 0x48 /* 00001B4E, value 0xFFD4FFFA */] 00001B08 D040 add.w D0, D0 00001B0A D2F1 0000 add.w A1, [A1 + D0.w] 00001B0E 4ED1 jmp [A1] 00001B10 4EBA 0308 jsr [PC + 0x308 /* 00001E1A */] 00001B14 6032 bra +0x34 /* 00001B48 */ 00001B16 4EBA 0350 jsr [PC + 0x350 /* 00001E68 */] 00001B1A 602C bra +0x2E /* 00001B48 */ 00001B1C 4EBA 038C jsr [PC + 0x38C /* 00001EAA */] 00001B20 6026 bra +0x28 /* 00001B48 */ 00001B22 4A2D EE44 tst.b [A5 - 0x11BC] 00001B26 6706 beq +0x8 /* 00001B2E */ 00001B28 1B7C 0001 EE46 move.b [A5 - 0x11BA], 0x1 label00001B2E: 00001B2E 7004 moveq.l D0, 0x04 00001B30 6018 bra +0x1A /* 00001B4A */ 00001B32 7015 moveq.l D0, 0x15 00001B34 6014 bra +0x16 /* 00001B4A */ 00001B36 4A2D EE44 tst.b [A5 - 0x11BC] 00001B3A 670C beq +0xE /* 00001B48 */ 00001B3C 426D EDD6 clr.w [A5 - 0x122A] 00001B40 4267 clr.w -[A7] 00001B42 4EBA E852 jsr [PC - 0x17AE /* 00000396 */] 00001B46 548F addq.l A7, 2 label00001B48: 00001B48 7000 moveq.l D0, 0x00 label00001B4A: 00001B4A 4E5E unlink A6 00001B4C 4E75 rts 00001B4E FFD4 .invalid <> 00001B50 FFFA .invalid <> 00001B52 FFFA .invalid <> 00001B54 FFFA .invalid <> 00001B56 FFFA .invalid <> 00001B58 FFFA .invalid <> 00001B5A FFFA .invalid <> 00001B5C FFFA .invalid <> 00001B5E FFFA .invalid <> 00001B60 FFFA .invalid <> 00001B62 FFFA .invalid <> 00001B64 FFFA .invalid <> 00001B66 FFFA .invalid <> 00001B68 FFFA .invalid <> 00001B6A FFFA .invalid <> 00001B6C FFFA .invalid <> 00001B6E FFFA .invalid <> 00001B70 FFFA .invalid <> 00001B72 FFFA .invalid <> 00001B74 FFFA .invalid <> 00001B76 FFFA .invalid <> 00001B78 FFC8 .invalid <> 00001B7A FFE0 .invalid <> 00001B7C FFFA .invalid <> 00001B7E FFFA .invalid <> 00001B80 FFFA .invalid <> 00001B82 FFFA .invalid <> 00001B84 FFFA .invalid <> 00001B86 FFFA .invalid <> 00001B88 FFFA .invalid <> 00001B8A FFFA .invalid <> 00001B8C FFFA .invalid <> 00001B8E FFFA .invalid <> 00001B90 FFFA .invalid <> 00001B92 FFFA .invalid <> 00001B94 FFE8 .invalid <> 00001B96 FFFA .invalid <> 00001B98 FFFA .invalid <> 00001B9A FFFA .invalid <> 00001B9C FFE4 .invalid <> 00001B9E FFCE .invalid <> 00001BA0 FFFA .invalid <> 00001BA2 FFC2 .invalid <> 00001BA4 FFFA .invalid <> 00001BA6 FFE4 .invalid <> 00001BA8 FFFA .invalid <> 00001BAA FFFA .invalid <> 00001BAC FFFA .invalid <> 00001BAE FFFA .invalid <> 00001BB0 FFFA .invalid <> 00001BB2 FFFA .invalid <> 00001BB4 FFFA .invalid <> 00001BB6 FFFA .invalid <> 00001BB8 FFC8 .invalid <> 00001BBA FFE0 .invalid <> 00001BBC FFFA .invalid <> 00001BBE FFFA .invalid <> 00001BC0 FFFA .invalid <> 00001BC2 FFFA .invalid <> 00001BC4 FFFA .invalid <> 00001BC6 FFFA .invalid <> 00001BC8 FFFA .invalid <> 00001BCA FFFA .invalid <> 00001BCC FFFA .invalid <> 00001BCE FFFA .invalid <> 00001BD0 FFFA .invalid <> 00001BD2 FFFA .invalid <> 00001BD4 FFE8 .invalid <> 00001BD6 FFFA .invalid <> 00001BD8 FFFA .invalid <> 00001BDA FFFA .invalid <> 00001BDC FFE4 .invalid <> 00001BDE FFCE .invalid <> 00001BE0 FFFA .invalid <> 00001BE2 FFC2 .invalid <> 00001BE4 FFFA .invalid <> 00001BE6 FFE4 .invalid <> fn00001BE8: 00001BE8 4E56 0000 link A6, 0 00001BEC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001BF0 206D EE2A movea.l A0, [A5 - 0x11D6] 00001BF4 2850 movea.l A4, [A0] 00001BF6 3E2C 0020 move.w D7, [A4 + 0x20] 00001BFA 3C2C 0022 move.w D6, [A4 + 0x22] 00001BFE 082D 0004 EE42 btst.b [A5 - 0x11BE], 0x4 00001C04 6700 01CC beq +0x1CE /* 00001DD2 */ 00001C08 082D 0003 EE42 btst.b [A5 - 0x11BE], 0x3 00001C0E 670A beq +0xC /* 00001C1A */ 00001C10 0C6E 007F 0008 cmpi.w [A6 + 0x8], 0x7F 00001C16 6E00 01BA bgt +0x1BC /* 00001DD2 */ label00001C1A: 00001C1A 4A2D EE42 tst.b [A5 - 0x11BE] 00001C1E 6A14 bpl +0x16 /* 00001C34 */ 00001C20 206D EE56 movea.l A0, [A5 - 0x11AA] 00001C24 52AD EE56 addq.l [A5 - 0x11AA], 1 00001C28 10AE 0009 move.b [A0], [A6 + 0x9] 00001C2C 42AD EE5A clr.l [A5 - 0x11A6] 00001C30 6000 01A6 bra +0x1A8 /* 00001DD8 */ label00001C34: 00001C34 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00001C3A 6C00 00D2 bge +0xD4 /* 00001D0E */ 00001C3E 302E 0008 move.w D0, [A6 + 0x8] 00001C42 5740 subq.w D0, 3 00001C44 0C40 001C cmpi.w D0, 0x1C 00001C48 6200 018E bhi +0x190 /* 00001DD8 */ 00001C4C 43FA 0192 lea.l A1, [PC + 0x192 /* 00001DE0, value 0xFEEAFEEA */] 00001C50 D040 add.w D0, D0 00001C52 D2F1 0000 add.w A1, [A1 + D0.w] 00001C56 4ED1 jmp [A1] 00001C58 202D EE56 move.l D0, [A5 - 0x11AA] 00001C5C 90AD EE52 sub.l D0, [A5 - 0x11AE] 00001C60 D1AD EE5A add.l [A5 - 0x11A6], D0 00001C64 2B6D EE52 EE56 move.l [A5 - 0x11AA], [A5 - 0x11AE] 00001C6A 3E2D EE5E move.w D7, [A5 - 0x11A2] 00001C6E 3C2D EE60 move.w D6, [A5 - 0x11A0] 00001C72 6000 009A bra +0x9C /* 00001D0E */ 00001C76 082D 0005 EE42 btst.b [A5 - 0x11BE], 0x5 00001C7C 6600 0090 bne +0x92 /* 00001D0E */ 00001C80 082D 0006 EE42 btst.b [A5 - 0x11BE], 0x6 00001C86 6600 00F4 bne +0xF6 /* 00001D7C */ 00001C8A 202D EE56 move.l D0, [A5 - 0x11AA] 00001C8E B0AD EE52 cmp.l D0, [A5 - 0x11AE] 00001C92 6700 013E beq +0x140 /* 00001DD2 */ 00001C96 53AD EE56 subq.l [A5 - 0x11AA], 1 00001C9A 52AD EE5A addq.l [A5 - 0x11A6], 1 00001C9E 6000 010C bra +0x10E /* 00001DAC */ 00001CA2 BC47 cmp.w D6, D7 00001CA4 6600 0106 bne +0x108 /* 00001DAC */ 00001CA8 5347 subq.w D7, 1 00001CAA 6000 0100 bra +0x102 /* 00001DAC */ 00001CAE BC47 cmp.w D6, D7 00001CB0 6602 bne +0x4 /* 00001CB4 */ 00001CB2 5246 addq.w D6, 1 label00001CB4: 00001CB4 3E06 move.w D7, D6 00001CB6 6000 00F4 bra +0xF6 /* 00001DAC */ 00001CBA 3E2D EE5E move.w D7, [A5 - 0x11A2] 00001CBE 6000 00EC bra +0xEE /* 00001DAC */ 00001CC2 3E2D EE60 move.w D7, [A5 - 0x11A0] 00001CC6 6000 00E4 bra +0xE6 /* 00001DAC */ 00001CCA 3A2D EE60 move.w D5, [A5 - 0x11A0] 00001CCE 9A6D EE5E sub.w D5, [A5 - 0x11A2] 00001CD2 671A beq +0x1C /* 00001CEE */ 00001CD4 206C 003E movea.l A0, [A4 + 0x3E] 00001CD8 366D EE5E movea.w A3, [A5 - 0x11A2] 00001CDC D7D0 add.l A3, [A0] 00001CDE 206D EE56 movea.l A0, [A5 - 0x11AA] 00001CE2 6002 bra +0x4 /* 00001CE6 */ label00001CE4: 00001CE4 10DB move.b [A0]+, [A3]+ label00001CE6: 00001CE6 51CD FFFC dbf D5, -0x6 /* 00001CE4 */ 00001CEA 2B48 EE56 move.l [A5 - 0x11AA], A0 label00001CEE: 00001CEE 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00001CF4 670C beq +0xE /* 00001D02 */ 00001CF6 206D EE56 movea.l A0, [A5 - 0x11AA] 00001CFA 52AD EE56 addq.l [A5 - 0x11AA], 1 00001CFE 10BC 000A move.b [A0], 0xA /* '\n' */ label00001D02: 00001D02 4EBA F944 jsr [PC - 0x6BC /* 00001648 */] 00001D06 42AD EE5A clr.l [A5 - 0x11A6] 00001D0A 6000 00CC bra +0xCE /* 00001DD8 */ label00001D0E: 00001D0E 082D 0005 EE42 btst.b [A5 - 0x11BE], 0x5 00001D14 6728 beq +0x2A /* 00001D3E */ 00001D16 BC47 cmp.w D6, D7 00001D18 660A bne +0xC /* 00001D24 */ 00001D1A 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8 00001D20 661C bne +0x1E /* 00001D3E */ 00001D22 5347 subq.w D7, 1 label00001D24: 00001D24 BE6D EE5E cmp.w D7, [A5 - 0x11A2] 00001D28 6D00 00A8 blt +0xAA /* 00001DD2 */ 00001D2C BC6D EE60 cmp.w D6, [A5 - 0x11A0] 00001D30 6E00 00A0 bgt +0xA2 /* 00001DD2 */ 00001D34 3F06 move.w -[A7], D6 00001D36 3F07 move.w -[A7], D7 00001D38 4EBA F4FC jsr [PC - 0xB04 /* 00001236 */] 00001D3C 588F addq.l A7, 4 label00001D3E: 00001D3E 0C6E 0020 0008 cmpi.w [A6 + 0x8], 0x20 /* ' ' */ 00001D44 6D66 blt +0x68 /* 00001DAC */ 00001D46 302D EE60 move.w D0, [A5 - 0x11A0] 00001D4A 906D EE5E sub.w D0, [A5 - 0x11A2] 00001D4E 72FF moveq.l D1, 0xFFFFFFFF 00001D50 D2AD EE5A add.l D1, [A5 - 0x11A6] 00001D54 3040 movea.w A0, D0 00001D56 B288 cmp.l D1, A0 00001D58 6608 bne +0xA /* 00001D62 */ 00001D5A 3F3C 0002 move.w -[A7], 0x2 00001D5E A9C8 syscall SysBeep 00001D60 604A bra +0x4C /* 00001DAC */ label00001D62: 00001D62 082D 0005 EE42 btst.b [A5 - 0x11BE], 0x5 00001D68 6712 beq +0x14 /* 00001D7C */ 00001D6A 3007 move.w D0, D7 00001D6C 5247 addq.w D7, 1 00001D6E 3F00 move.w -[A7], D0 00001D70 1F2E 0009 move.b -[A7], [A6 + 0x9] 00001D74 4EBA F544 jsr [PC - 0xABC /* 000012BA */] 00001D78 588F addq.l A7, 4 00001D7A 6030 bra +0x32 /* 00001DAC */ label00001D7C: 00001D7C 206D EE56 movea.l A0, [A5 - 0x11AA] 00001D80 52AD EE56 addq.l [A5 - 0x11AA], 1 00001D84 10AE 0009 move.b [A0], [A6 + 0x9] 00001D88 082D 0006 EE42 btst.b [A5 - 0x11BE], 0x6 00001D8E 6718 beq +0x1A /* 00001DA8 */ 00001D90 3F3C 0001 move.w -[A7], 0x1 00001D94 206D EE56 movea.l A0, [A5 - 0x11AA] 00001D98 4868 FFFF pea.l [A0 - 0x1] 00001D9C 4EBA F2D2 jsr [PC - 0xD2E /* 00001070 */] 00001DA0 5C8F addq.l A7, 6 00001DA2 42AD EE5A clr.l [A5 - 0x11A6] 00001DA6 6030 bra +0x32 /* 00001DD8 */ label00001DA8: 00001DA8 53AD EE5A subq.l [A5 - 0x11A6], 1 label00001DAC: 00001DAC BE6D EE60 cmp.w D7, [A5 - 0x11A0] 00001DB0 6F06 ble +0x8 /* 00001DB8 */ 00001DB2 3E2D EE60 move.w D7, [A5 - 0x11A0] 00001DB6 600A bra +0xC /* 00001DC2 */ label00001DB8: 00001DB8 BE6D EE5E cmp.w D7, [A5 - 0x11A2] 00001DBC 6C04 bge +0x6 /* 00001DC2 */ 00001DBE 3E2D EE5E move.w D7, [A5 - 0x11A2] label00001DC2: 00001DC2 3007 move.w D0, D7 00001DC4 906D EE5E sub.w D0, [A5 - 0x11A2] 00001DC8 3F00 move.w -[A7], D0 00001DCA 4EBA F5C6 jsr [PC - 0xA3A /* 00001392 */] 00001DCE 548F addq.l A7, 2 00001DD0 6006 bra +0x8 /* 00001DD8 */ label00001DD2: 00001DD2 3F3C 0002 move.w -[A7], 0x2 00001DD6 A9C8 syscall SysBeep label00001DD8: 00001DD8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001DDC 4E5E unlink A6 00001DDE 4E75 rts 00001DE0 FEEA FEEA .extension 0xEEA <> // unimplemented 00001DE4 FFF8 .invalid <> 00001DE6 FFF8 .invalid <> 00001DE8 FFF8 .invalid <> 00001DEA FE96 FEE2 .extension 0xE96 <> // unimplemented 00001DEE FFF8 .invalid <> 00001DF0 FFF8 .invalid <> 00001DF2 FFF8 .invalid <> 00001DF4 FEEA FFF8 .extension 0xEEA <> // unimplemented 00001DF8 FFF8 .invalid <> 00001DFA FFF8 .invalid <> 00001DFC FFF8 .invalid <> 00001DFE FFF8 .invalid <> 00001E00 FFF8 .invalid <> 00001E02 FFF8 .invalid <> 00001E04 FE78 FFF8 .extension 0xE78 <>, 0xFFF8 // unimplemented 00001E08 FFF8 .invalid <> 00001E0A FFF8 .invalid <> 00001E0C FFF8 .invalid <> 00001E0E FFF8 .invalid <> 00001E10 FE78 FEC2 .extension 0xE78 <>, 0xFEC2 // unimplemented 00001E14 FECE FEDA .extension 0xECE <> // unimplemented 00001E18 FEE2 2F0C .extension 0xEE2 <> // unimplemented // begin alternate branch 00001E1A-00001E1C fn00001E1A: 00001E1A 2F0C move.l -[A7], A4 // end alternate branch 00001E1A-00001E1C fn00001E1A: // (misaligned) 00001E1C 206D EE2A movea.l A0, [A5 - 0x11D6] 00001E20 2850 movea.l A4, [A0] 00001E22 4A6C 0024 tst.w [A4 + 0x24] 00001E26 673C beq +0x3E /* 00001E64 */ 00001E28 302C 0020 move.w D0, [A4 + 0x20] 00001E2C B06C 0022 cmp.w D0, [A4 + 0x22] 00001E30 6C32 bge +0x34 /* 00001E64 */ 00001E32 082D 0004 EE42 btst.b [A5 - 0x11BE], 0x4 00001E38 6714 beq +0x16 /* 00001E4E */ 00001E3A 302C 0020 move.w D0, [A4 + 0x20] 00001E3E B06D EE5E cmp.w D0, [A5 - 0x11A2] 00001E42 6D0A blt +0xC /* 00001E4E */ 00001E44 302C 0022 move.w D0, [A4 + 0x22] 00001E48 B06D EE60 cmp.w D0, [A5 - 0x11A0] 00001E4C 6F08 ble +0xA /* 00001E56 */ label00001E4E: 00001E4E 3F3C 0002 move.w -[A7], 0x2 00001E52 A9C8 syscall SysBeep 00001E54 600E bra +0x10 /* 00001E64 */ label00001E56: 00001E56 4EBA 0010 jsr [PC + 0x10 /* 00001E68 */] 00001E5A 3F3C 0008 move.w -[A7], 0x8 00001E5E 4EBA FD88 jsr [PC - 0x278 /* 00001BE8 */] 00001E62 548F addq.l A7, 2 label00001E64: 00001E64 285F movea.l A4, [A7]+ 00001E66 4E75 rts fn00001E68: 00001E68 2F0C move.l -[A7], A4 00001E6A 206D EE2A movea.l A0, [A5 - 0x11D6] 00001E6E 2850 movea.l A4, [A0] 00001E70 4A6C 0024 tst.w [A4 + 0x24] 00001E74 6730 beq +0x32 /* 00001EA6 */ 00001E76 302C 0020 move.w D0, [A4 + 0x20] 00001E7A B06C 0022 cmp.w D0, [A4 + 0x22] 00001E7E 6C26 bge +0x28 /* 00001EA6 */ 00001E80 2F2D EE2A move.l -[A7], [A5 - 0x11D6] 00001E84 A9D5 syscall TECopy 00001E86 42A7 clr.l -[A7] 00001E88 A9FC syscall ZeroScrap 00001E8A 4297 clr.l [A7] 00001E8C 3078 0AB0 movea.w A0, [0x00000AB0 /* TEScrpLength */] 00001E90 2F08 move.l -[A7], A0 00001E92 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001E98 4EBA F77E jsr [PC - 0x882 /* 00001618 */] 00001E9C 2F00 move.l -[A7], D0 00001E9E A9FE syscall PutScrap 00001EA0 4EBA F79E jsr [PC - 0x862 /* 00001640 */] 00001EA4 588F addq.l A7, 4 label00001EA6: 00001EA6 285F movea.l A4, [A7]+ 00001EA8 4E75 rts fn00001EAA: 00001EAA 082D 0004 EE42 btst.b [A5 - 0x11BE], 0x4 00001EB0 6720 beq +0x22 /* 00001ED2 */ 00001EB2 206D EE2A movea.l A0, [A5 - 0x11D6] 00001EB6 2050 movea.l A0, [A0] 00001EB8 3028 0020 move.w D0, [A0 + 0x20] 00001EBC B06D EE5E cmp.w D0, [A5 - 0x11A2] 00001EC0 6D10 blt +0x12 /* 00001ED2 */ 00001EC2 206D EE2A movea.l A0, [A5 - 0x11D6] 00001EC6 2050 movea.l A0, [A0] 00001EC8 3028 0022 move.w D0, [A0 + 0x22] 00001ECC B06D EE60 cmp.w D0, [A5 - 0x11A0] 00001ED0 6F08 ble +0xA /* 00001EDA */ label00001ED2: 00001ED2 3F3C 0002 move.w -[A7], 0x2 00001ED6 A9C8 syscall SysBeep 00001ED8 6032 bra +0x34 /* 00001F0C */ label00001EDA: 00001EDA 42A7 clr.l -[A7] 00001EDC 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001EE0 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001EE6 486D EE36 pea.l [A5 - 0x11CA] 00001EEA A9FD syscall GetScrap 00001EEC 201F move.l D0, [A7]+ 00001EEE 2B40 EE3A move.l [A5 - 0x11C6], D0 00001EF2 4A80 tst.l D0 00001EF4 6F12 ble +0x14 /* 00001F08 */ 00001EF6 2B78 0AB4 EE32 move.l [A5 - 0x11CE], [0x00000AB4 /* TEScrpHandle */] 00001EFC 7000 moveq.l D0, 0x00 00001EFE A122 syscall NewHandle, flags=1 00001F00 21C8 0AB4 move.l [0x00000AB4 /* TEScrpHandle */], A0 00001F04 42AD EE36 clr.l [A5 - 0x11CA] label00001F08: 00001F08 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label00001F0C: 00001F0C 4E75 rts fn00001F0E: 00001F0E 4E56 FFFC link A6, -0x0004 00001F12 303C A8FD move.w D0, 0xA8FD 00001F16 A146 syscall GetTrapAddress, flags=1 00001F18 2D48 FFFC move.l [A6 - 0x4], A0 00001F1C 303C A89F move.w D0, 0xA89F 00001F20 A146 syscall GetTrapAddress, flags=1 00001F22 B1EE FFFC cmpa.l A0, [A6 - 0x4] 00001F26 660A bne +0xC /* 00001F32 */ 00001F28 206D EE3E movea.l A0, [A5 - 0x11C2] 00001F2C 0890 0000 bclr.b [A0], 0x0 00001F30 6028 bra +0x2A /* 00001F5A */ label00001F32: 00001F32 4A2D EE45 tst.b [A5 - 0x11BB] 00001F36 6622 bne +0x24 /* 00001F5A */ 00001F38 2F3C C800 0000 move.l -[A7], 0xC8000000 00001F3E A8FD syscall PrGlue 00001F40 4267 clr.w -[A7] 00001F42 2F3C BA00 0000 move.l -[A7], 0xBA000000 00001F48 A8FD syscall PrGlue 00001F4A 4A5F tst.w [A7]+ 00001F4C 660C bne +0xE /* 00001F5A */ 00001F4E 4EBA 000E jsr [PC + 0xE /* 00001F5E */] 00001F52 2F3C D000 0000 move.l -[A7], 0xD0000000 00001F58 A8FD syscall PrGlue label00001F5A: 00001F5A 4E5E unlink A6 00001F5C 4E75 rts fn00001F5E: 00001F5E 4E56 FDD6 link A6, -0x022A 00001F62 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00001F66 7078 moveq.l D0, 0x78 00001F68 A122 syscall NewHandle, flags=1 00001F6A 2848 movea.l A4, A0 00001F6C 2F0C move.l -[A7], A4 00001F6E 2F3C 2004 0480 move.l -[A7], 0x20040480 00001F74 A8FD syscall PrGlue 00001F76 4AAD EE12 tst.l [A5 - 0x11EE] 00001F7A 6716 beq +0x18 /* 00001F92 */ 00001F7C 2F2D EE12 move.l -[A7], [A5 - 0x11EE] 00001F80 2F0C move.l -[A7], A4 00001F82 2F3C 5804 089C move.l -[A7], 0x5804089C 00001F88 A8FD syscall PrGlue 00001F8A 206D EE12 movea.l A0, [A5 - 0x11EE] 00001F8E A023 syscall DisposHandle/DisposeHandle 00001F90 601C bra +0x1E /* 00001FAE */ label00001F92: 00001F92 A850 syscall InitCursor 00001F94 4227 clr.b -[A7] 00001F96 2F0C move.l -[A7], A4 00001F98 2F3C 3204 0488 move.l -[A7], 0x32040488 00001F9E A8FD syscall PrGlue 00001FA0 4A1F tst.b [A7]+ 00001FA2 660A bne +0xC /* 00001FAE */ 00001FA4 1B7C 0001 EE45 move.b [A5 - 0x11BB], 0x1 00001FAA 6000 0136 bra +0x138 /* 000020E2 */ label00001FAE: 00001FAE 2B4C EE12 move.l [A5 - 0x11EE], A4 00001FB2 486E FFFC pea.l [A6 - 0x4] 00001FB6 A874 syscall GetPort 00001FB8 42A7 clr.l -[A7] 00001FBA 2F0C move.l -[A7], A4 00001FBC 42A7 clr.l -[A7] 00001FBE 42A7 clr.l -[A7] 00001FC0 2F3C 0400 0C00 move.l -[A7], 0x4000C00 00001FC6 A8FD syscall PrGlue 00001FC8 265F movea.l A3, [A7]+ 00001FCA 206D EE2A movea.l A0, [A5 - 0x11D6] 00001FCE 2450 movea.l A2, [A0] 00001FD0 3F2A 004A move.w -[A7], [A2 + 0x4A] 00001FD4 A887 syscall TextFont 00001FD6 3F2A 0050 move.w -[A7], [A2 + 0x50] 00001FDA A88A syscall TextSize 00001FDC 7000 moveq.l D0, 0x00 00001FDE 102A 004C move.b D0, [A2 + 0x4C] 00001FE2 3F00 move.w -[A7], D0 00001FE4 A888 syscall TextFace 00001FE6 3E2A 001A move.w D7, [A2 + 0x1A] 00001FEA 2054 movea.l A0, [A4] 00001FEC 2D68 0008 FFF4 move.l [A6 - 0xC], [A0 + 0x8] 00001FF2 2D68 000C FFF8 move.l [A6 - 0x8], [A0 + 0xC] 00001FF8 3C2E FFF8 move.w D6, [A6 - 0x8] 00001FFC 9C6E FFF4 sub.w D6, [A6 - 0xC] 00002000 48C6 ext.l D6 00002002 8DED EE1C divs.w D6, [A5 - 0x11E4] 00002006 7024 moveq.l D0, 0x24 00002008 D06E FFF6 add.w D0, [A6 - 0xA] 0000200C 3D40 FFF2 move.w [A6 - 0xE], D0 00002010 2F2D EE3E move.l -[A7], [A5 - 0x11C2] 00002014 4EBA 08E8 jsr [PC + 0x8E8 /* 000028FE */] 00002018 206D EE3E movea.l A0, [A5 - 0x11C2] 0000201C 0890 0006 bclr.b [A0], 0x6 00002020 588F addq.l A7, 4 label00002022: 00002022 2F0B move.l -[A7], A3 00002024 42A7 clr.l -[A7] 00002026 2F3C 1000 0808 move.l -[A7], 0x10000808 0000202C A8FD syscall PrGlue 0000202E 302E FFF4 move.w D0, [A6 - 0xC] 00002032 D047 add.w D0, D7 00002034 3D40 FFF0 move.w [A6 - 0x10], D0 00002038 7A00 moveq.l D5, 0x00 0000203A 602A bra +0x2C /* 00002066 */ label0000203C: 0000203C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00002040 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00002044 A893 syscall MoveTo 00002046 486E FDF0 pea.l [A6 - 0x210] 0000204A 4267 clr.w -[A7] 0000204C 486E FDF0 pea.l [A6 - 0x210] 00002050 4EBA 3948 jsr [PC + 0x3948 /* 0000599A */] 00002054 5340 subq.w D0, 1 00002056 548F addq.l A7, 2 00002058 3E80 move.w [A7], D0 0000205A A885 syscall DrawText 0000205C 302D EE1C move.w D0, [A5 - 0x11E4] 00002060 D16E FFF0 add.w [A6 - 0x10], D0 00002064 5245 addq.w D5, 1 label00002066: 00002066 BC45 cmp.w D6, D5 00002068 6F18 ble +0x1A /* 00002082 */ 0000206A 2F2D EE3E move.l -[A7], [A5 - 0x11C2] 0000206E 3F3C 0200 move.w -[A7], 0x200 00002072 486E FDF0 pea.l [A6 - 0x210] 00002076 4EBA 0A4C jsr [PC + 0xA4C /* 00002AC4 */] 0000207A 4A80 tst.l D0 0000207C 4FEF 000A lea.l A7, [A7 + 0xA] 00002080 66BA bne -0x44 /* 0000203C */ label00002082: 00002082 2F0B move.l -[A7], A3 00002084 2F3C 1800 040C move.l -[A7], 0x1800040C 0000208A A8FD syscall PrGlue 0000208C 4267 clr.w -[A7] 0000208E 2F3C BA00 0000 move.l -[A7], 0xBA000000 00002094 A8FD syscall PrGlue 00002096 4A5F tst.w [A7]+ 00002098 660C bne +0xE /* 000020A6 */ 0000209A 206D EE3E movea.l A0, [A5 - 0x11C2] 0000209E 0810 0005 btst.b [A0], 0x5 000020A2 6700 FF7E beq -0x80 /* 00002022 */ label000020A6: 000020A6 2F0B move.l -[A7], A3 000020A8 2F3C 0800 0484 move.l -[A7], 0x8000484 000020AE A8FD syscall PrGlue 000020B0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020B4 A873 syscall SetPort 000020B6 2054 movea.l A0, [A4] 000020B8 0C28 0001 0044 cmpi.b [A0 + 0x44], 0x1 000020BE 6622 bne +0x24 /* 000020E2 */ 000020C0 4267 clr.w -[A7] 000020C2 2F3C BA00 0000 move.l -[A7], 0xBA000000 000020C8 A8FD syscall PrGlue 000020CA 4A5F tst.w [A7]+ 000020CC 6614 bne +0x16 /* 000020E2 */ 000020CE 2F0C move.l -[A7], A4 000020D0 42A7 clr.l -[A7] 000020D2 42A7 clr.l -[A7] 000020D4 42A7 clr.l -[A7] 000020D6 486E FDD6 pea.l [A6 - 0x22A] 000020DA 2F3C 6005 1480 move.l -[A7], 0x60051480 000020E0 A8FD syscall PrGlue label000020E2: 000020E2 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000020E6 4E5E unlink A6 000020E8 4E75 rts 000020EA 4E56 0000 link A6, 0 000020EE 7000 moveq.l D0, 0x00 000020F0 102E 0009 move.b D0, [A6 + 0x9] 000020F4 204D movea.l A0, A5 000020F6 D1C0 add.l A0, D0 000020F8 1028 EED4 move.b D0, [A0 - 0x112C] 000020FC 4880 ext.w D0 000020FE 0240 00D0 andi.w D0, 0xD0 00002102 4E5E unlink A6 00002104 4E75 rts 00002106 4E56 0000 link A6, 0 0000210A 7000 moveq.l D0, 0x00 0000210C 102E 0009 move.b D0, [A6 + 0x9] 00002110 204D movea.l A0, A5 00002112 D1C0 add.l A0, D0 00002114 1028 EED4 move.b D0, [A0 - 0x112C] 00002118 4880 ext.w D0 0000211A 0240 00C0 andi.w D0, 0xC0 0000211E 4E5E unlink A6 00002120 4E75 rts 00002122 4E56 0000 link A6, 0 00002126 7000 moveq.l D0, 0x00 00002128 102E 0009 move.b D0, [A6 + 0x9] 0000212C 204D movea.l A0, A5 0000212E D1C0 add.l A0, D0 00002130 1028 EED4 move.b D0, [A0 - 0x112C] 00002134 4880 ext.w D0 00002136 0240 0003 andi.w D0, 0x3 0000213A 4E5E unlink A6 0000213C 4E75 rts 0000213E 4E56 0000 link A6, 0 00002142 7000 moveq.l D0, 0x00 00002144 102E 0009 move.b D0, [A6 + 0x9] 00002148 204D movea.l A0, A5 0000214A D1C0 add.l A0, D0 0000214C 1028 EED4 move.b D0, [A0 - 0x112C] 00002150 4880 ext.w D0 00002152 0240 0010 andi.w D0, 0x10 00002156 4E5E unlink A6 00002158 4E75 rts 0000215A 4E56 0000 link A6, 0 0000215E 7000 moveq.l D0, 0x00 00002160 102E 0009 move.b D0, [A6 + 0x9] 00002164 204D movea.l A0, A5 00002166 D1C0 add.l A0, D0 00002168 1028 EED4 move.b D0, [A0 - 0x112C] 0000216C 4880 ext.w D0 0000216E 0240 00D8 andi.w D0, 0xD8 00002172 4E5E unlink A6 00002174 4E75 rts 00002176 4E56 0000 link A6, 0 0000217A 7000 moveq.l D0, 0x00 0000217C 102E 0009 move.b D0, [A6 + 0x9] 00002180 204D movea.l A0, A5 00002182 D1C0 add.l A0, D0 00002184 1028 EED4 move.b D0, [A0 - 0x112C] 00002188 4880 ext.w D0 0000218A 0240 0080 andi.w D0, 0x80 0000218E 4E5E unlink A6 00002190 4E75 rts 00002192 4E56 0000 link A6, 0 00002196 7000 moveq.l D0, 0x00 00002198 102E 0009 move.b D0, [A6 + 0x9] 0000219C 204D movea.l A0, A5 0000219E D1C0 add.l A0, D0 000021A0 1028 EED4 move.b D0, [A0 - 0x112C] 000021A4 4880 ext.w D0 000021A6 0240 00DC andi.w D0, 0xDC 000021AA 4E5E unlink A6 000021AC 4E75 rts 000021AE 4E56 0000 link A6, 0 000021B2 7000 moveq.l D0, 0x00 000021B4 102E 0009 move.b D0, [A6 + 0x9] 000021B8 204D movea.l A0, A5 000021BA D1C0 add.l A0, D0 000021BC 1028 EED4 move.b D0, [A0 - 0x112C] 000021C0 4880 ext.w D0 000021C2 0240 0008 andi.w D0, 0x8 000021C6 4E5E unlink A6 000021C8 4E75 rts 000021CA 4E56 0000 link A6, 0 000021CE 7000 moveq.l D0, 0x00 000021D0 102E 0009 move.b D0, [A6 + 0x9] 000021D4 204D movea.l A0, A5 000021D6 D1C0 add.l A0, D0 000021D8 1028 EED4 move.b D0, [A0 - 0x112C] 000021DC 4880 ext.w D0 000021DE 0240 0006 andi.w D0, 0x6 000021E2 4E5E unlink A6 000021E4 4E75 rts 000021E6 4E56 0000 link A6, 0 000021EA 7000 moveq.l D0, 0x00 000021EC 102E 0009 move.b D0, [A6 + 0x9] 000021F0 204D movea.l A0, A5 000021F2 D1C0 add.l A0, D0 000021F4 1028 EED4 move.b D0, [A0 - 0x112C] 000021F8 4880 ext.w D0 000021FA 0240 0040 andi.w D0, 0x40 /* '@' */ 000021FE 4E5E unlink A6 00002200 4E75 rts 00002202 4E56 0000 link A6, 0 00002206 7000 moveq.l D0, 0x00 00002208 102E 0009 move.b D0, [A6 + 0x9] 0000220C 204D movea.l A0, A5 0000220E D1C0 add.l A0, D0 00002210 1028 EED4 move.b D0, [A0 - 0x112C] 00002214 4880 ext.w D0 00002216 0240 0030 andi.w D0, 0x30 /* '0' */ 0000221A 4E5E unlink A6 0000221C 4E75 rts export_33: 0000221E 4E56 0000 link A6, 0 00002222 7000 moveq.l D0, 0x00 00002224 102E 0009 move.b D0, [A6 + 0x9] 00002228 204D movea.l A0, A5 0000222A D1C0 add.l A0, D0 0000222C 4A28 EED4 tst.b [A0 - 0x112C] 00002230 6A0A bpl +0xC /* 0000223C */ 00002232 302E 0008 move.w D0, [A6 + 0x8] 00002236 0A40 0020 xori.w D0, 0x20 /* ' ' */ 0000223A 6004 bra +0x6 /* 00002240 */ label0000223C: 0000223C 302E 0008 move.w D0, [A6 + 0x8] label00002240: 00002240 4E5E unlink A6 00002242 4E75 rts 00002244 4E56 0000 link A6, 0 00002248 7000 moveq.l D0, 0x00 0000224A 102E 0009 move.b D0, [A6 + 0x9] 0000224E 204D movea.l A0, A5 00002250 D1C0 add.l A0, D0 00002252 0828 0006 EED4 btst.b [A0 - 0x112C], 0x6 00002258 670A beq +0xC /* 00002264 */ 0000225A 302E 0008 move.w D0, [A6 + 0x8] 0000225E 0A40 0020 xori.w D0, 0x20 /* ' ' */ 00002262 6004 bra +0x6 /* 00002268 */ label00002264: 00002264 302E 0008 move.w D0, [A6 + 0x8] label00002268: 00002268 4E5E unlink A6 0000226A 4E75 rts 0000226C 4E56 FECE link A6, -0x0132 00002270 486E FECE pea.l [A6 - 0x132] 00002274 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002278 4EBA 3476 jsr [PC + 0x3476 /* 000056F0 */] 0000227C 2D40 FFE0 move.l [A6 - 0x20], D0 00002280 426E FFE4 clr.w [A6 - 0x1C] 00002284 422E FFE8 clr.b [A6 - 0x18] 00002288 41EE FFCE lea.l A0, [A6 - 0x32] 0000228C A009 syscall Delete/PBHDelete/HDelete 0000228E 4A40 tst.w D0 00002290 508F addq.l A7, 8 00002292 670A beq +0xC /* 0000229E */ 00002294 3B6E FFDE EFD4 move.w [A5 - 0x102C], [A6 - 0x22] 0000229A 70FF moveq.l D0, 0xFFFFFFFF 0000229C 6002 bra +0x4 /* 000022A0 */ label0000229E: 0000229E 7000 moveq.l D0, 0x00 label000022A0: 000022A0 4E5E unlink A6 000022A2 4E75 rts 000022A4 4E56 FDCE link A6, -0x0232 000022A8 486E FECE pea.l [A6 - 0x132] 000022AC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000022B0 4EBA 343E jsr [PC + 0x343E /* 000056F0 */] 000022B4 2D40 FFE0 move.l [A6 - 0x20], D0 000022B8 426E FFE4 clr.w [A6 - 0x1C] 000022BC 422E FFE8 clr.b [A6 - 0x18] 000022C0 486E FDCE pea.l [A6 - 0x232] 000022C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000022C8 4EBA 3426 jsr [PC + 0x3426 /* 000056F0 */] 000022CC 2D40 FFEA move.l [A6 - 0x16], D0 000022D0 41EE FFCE lea.l A0, [A6 - 0x32] 000022D4 A00B syscall Rename/PBHRename/HRename 000022D6 4A40 tst.w D0 000022D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000022DC 670A beq +0xC /* 000022E8 */ 000022DE 3B6E FFDE EFD4 move.w [A5 - 0x102C], [A6 - 0x22] 000022E4 70FF moveq.l D0, 0xFFFFFFFF 000022E6 6002 bra +0x4 /* 000022EA */ label000022E8: 000022E8 7000 moveq.l D0, 0x00 label000022EA: 000022EA 4E5E unlink A6 000022EC 4E75 rts fn000022EE: 000022EE 4E56 FFEC link A6, -0x0014 000022F2 2F0C move.l -[A7], A4 000022F4 486D EFD6 pea.l [A5 - 0x102A] 000022F8 486D EFEE pea.l [A5 - 0x1012] 000022FC 486E FFEC pea.l [A6 - 0x14] 00002300 4EBA 0054 jsr [PC + 0x54 /* 00002356 */] 00002304 4A80 tst.l D0 00002306 4FEF 000C lea.l A7, [A7 + 0xC] 0000230A 671C beq +0x1E /* 00002328 */ 0000230C 486D EFF6 pea.l [A5 - 0x100A] 00002310 486E FFEC pea.l [A6 - 0x14] 00002314 4EBA 00C4 jsr [PC + 0xC4 /* 000023DA */] 00002318 2840 movea.l A4, D0 0000231A 200C move.l D0, A4 0000231C 508F addq.l A7, 8 0000231E 6708 beq +0xA /* 00002328 */ 00002320 08D4 0000 bset.b [A4], 0x0 00002324 200C move.l D0, A4 00002326 6002 bra +0x4 /* 0000232A */ label00002328: 00002328 7000 moveq.l D0, 0x00 label0000232A: 0000232A 285F movea.l A4, [A7]+ 0000232C 4E5E unlink A6 0000232E 4E75 rts 00002330 4E56 0000 link A6, 0 00002334 4AAE 0008 tst.l [A6 + 0x8] 00002338 6608 bne +0xA /* 00002342 */ 0000233A 41ED EFD8 lea.l A0, [A5 - 0x1028] 0000233E 2D48 0008 move.l [A6 + 0x8], A0 label00002342: 00002342 486D EFEC pea.l [A5 - 0x1014] 00002346 486D EFFA pea.l [A5 - 0x1006] 0000234A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000234E 4EBA 0006 jsr [PC + 0x6 /* 00002356 */] 00002352 4E5E unlink A6 00002354 4E75 rts fn00002356: 00002356 4E56 FFB0 link A6, -0x0050 0000235A 48E7 0118 movem.l -[A7], D7,A3,A4 0000235E 286E 0008 movea.l A4, [A6 + 0x8] 00002362 266E 0010 movea.l A3, [A6 + 0x10] 00002366 3E13 move.w D7, [A3] 00002368 2F2E 000C move.l -[A7], [A6 + 0xC] 0000236C 4EBA 362C jsr [PC + 0x362C /* 0000599A */] 00002370 5800 addq.b D0, 4 00002372 1880 move.b [A4], D0 00002374 2D4C FFC2 move.l [A6 - 0x3E], A4 00002378 426E FFC6 clr.w [A6 - 0x3A] 0000237C 422E FFCA clr.b [A6 - 0x36] 00002380 426E FFCC clr.w [A6 - 0x34] 00002384 588F addq.l A7, 4 label00002386: 00002386 5253 addq.w [A3], 1 00002388 0C53 270F cmpi.w [A3], 0x270F 0000238C 6F04 ble +0x6 /* 00002392 */ 0000238E 36BC 0001 move.w [A3], 0x1 label00002392: 00002392 BE53 cmp.w D7, [A3] 00002394 6604 bne +0x6 /* 0000239A */ 00002396 7000 moveq.l D0, 0x00 00002398 6036 bra +0x38 /* 000023D0 */ label0000239A: 0000239A 3F13 move.w -[A7], [A3] 0000239C 2F2E 000C move.l -[A7], [A6 + 0xC] 000023A0 486D F000 pea.l [A5 - 0x1000] 000023A4 486C 0001 pea.l [A4 + 0x1] 000023A8 4EBA 33F4 jsr [PC + 0x33F4 /* 0000579E */] 000023AC 4FEF 000E lea.l A7, [A7 + 0xE] 000023B0 41EE FFB0 lea.l A0, [A6 - 0x50] 000023B4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000023B6 0C40 FFD5 cmpi.w D0, 0xFFD5 000023BA 66CA bne -0x34 /* 00002386 */ 000023BC 7000 moveq.l D0, 0x00 000023BE 1014 move.b D0, [A4] 000023C0 3040 movea.w A0, D0 000023C2 4868 0001 pea.l [A0 + 0x1] 000023C6 486C 0001 pea.l [A4 + 0x1] 000023CA 2F0C move.l -[A7], A4 000023CC 4EBA 1D38 jsr [PC + 0x1D38 /* 00004106 */] label000023D0: 000023D0 4CEE 1880 FFA4 movem.l D7,A3,A4, [A6 - 0x5C] 000023D6 4E5E unlink A6 000023D8 4E75 rts export_46: fn000023DA: 000023DA 4E56 0000 link A6, 0 000023DE 4EBA 083E jsr [PC + 0x83E /* 00002C1E */] 000023E2 2F00 move.l -[A7], D0 000023E4 2F2E 000C move.l -[A7], [A6 + 0xC] 000023E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023EC 4EBA 0006 jsr [PC + 0x6 /* 000023F4 */] 000023F0 4E5E unlink A6 000023F2 4E75 rts fn000023F4: 000023F4 4E56 0000 link A6, 0 000023F8 48E7 0308 movem.l -[A7], D6,D7,A4 000023FC 286E 000C movea.l A4, [A6 + 0xC] 00002400 0C14 0072 cmpi.b [A4], 0x72 /* 'r' */ 00002404 6606 bne +0x8 /* 0000240C */ 00002406 7E01 moveq.l D7, 0x01 00002408 7C00 moveq.l D6, 0x00 0000240A 6022 bra +0x24 /* 0000242E */ label0000240C: 0000240C 0C14 0077 cmpi.b [A4], 0x77 /* 'w' */ 00002410 6606 bne +0x8 /* 00002418 */ 00002412 7E02 moveq.l D7, 0x02 00002414 7C03 moveq.l D6, 0x03 00002416 6016 bra +0x18 /* 0000242E */ label00002418: 00002418 0C14 0061 cmpi.b [A4], 0x61 /* 'a' */ 0000241C 6606 bne +0x8 /* 00002424 */ 0000241E 7E02 moveq.l D7, 0x02 00002420 7C09 moveq.l D6, 0x09 00002422 600A bra +0xC /* 0000242E */ label00002424: 00002424 3B7C 0016 EFD4 move.w [A5 - 0x102C], 0x16 0000242A 7000 moveq.l D0, 0x00 0000242C 603E bra +0x40 /* 0000246C */ label0000242E: 0000242E 0C2C 0062 0001 cmpi.b [A4 + 0x1], 0x62 /* 'b' */ 00002434 6610 bne +0x12 /* 00002446 */ 00002436 0046 0010 ori.w D6, 0x10 0000243A 0C2C 002B 0002 cmpi.b [A4 + 0x2], 0x2B /* '+' */ 00002440 661A bne +0x1C /* 0000245C */ 00002442 7E03 moveq.l D7, 0x03 00002444 6016 bra +0x18 /* 0000245C */ label00002446: 00002446 0C2C 002B 0001 cmpi.b [A4 + 0x1], 0x2B /* '+' */ 0000244C 660E bne +0x10 /* 0000245C */ 0000244E 7E03 moveq.l D7, 0x03 00002450 0C2C 0062 0002 cmpi.b [A4 + 0x2], 0x62 /* 'b' */ 00002456 6604 bne +0x6 /* 0000245C */ 00002458 0046 0010 ori.w D6, 0x10 label0000245C: 0000245C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002460 3F06 move.w -[A7], D6 00002462 3F07 move.w -[A7], D7 00002464 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002468 4EBA 000C jsr [PC + 0xC /* 00002476 */] label0000246C: 0000246C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00002472 4E5E unlink A6 00002474 4E75 rts fn00002476: 00002476 4E56 FECE link A6, -0x0132 0000247A 48E7 0108 movem.l -[A7], D7,A4 0000247E 3E2E 000E move.w D7, [A6 + 0xE] 00002482 286E 0010 movea.l A4, [A6 + 0x10] 00002486 200C move.l D0, A4 00002488 6606 bne +0x8 /* 00002490 */ 0000248A 7000 moveq.l D0, 0x00 0000248C 6000 00FE bra +0x100 /* 0000258C */ label00002490: 00002490 2F0C move.l -[A7], A4 00002492 4EBA 0942 jsr [PC + 0x942 /* 00002DD6 */] 00002496 486E FECE pea.l [A6 - 0x132] 0000249A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000249E 4EBA 3250 jsr [PC + 0x3250 /* 000056F0 */] 000024A2 2D40 FFE0 move.l [A6 - 0x20], D0 000024A6 426E FFE4 clr.w [A6 - 0x1C] 000024AA 422E FFE8 clr.b [A6 - 0x18] 000024AE 1D6E 000D FFE9 move.b [A6 - 0x17], [A6 + 0xD] 000024B4 42AE FFEA clr.l [A6 - 0x16] 000024B8 0807 0000 btst.b D7, 0x0 000024BC 4FEF 000C lea.l A7, [A7 + 0xC] 000024C0 6732 beq +0x34 /* 000024F4 */ 000024C2 41EE FFCE lea.l A0, [A6 - 0x32] 000024C6 A008 syscall Create/PBHCreate/HCreate 000024C8 4A6E FFDE tst.w [A6 - 0x22] 000024CC 6606 bne +0x8 /* 000024D4 */ 000024CE 0247 FFFD andi.w D7, 0xFFFD 000024D2 6020 bra +0x22 /* 000024F4 */ label000024D4: 000024D4 0C6E FFD0 FFDE cmpi.w [A6 - 0x22], 0xFFD0 000024DA 660C bne +0xE /* 000024E8 */ 000024DC 0807 0002 btst.b D7, 0x2 000024E0 6606 bne +0x8 /* 000024E8 */ 000024E2 0247 FFFE andi.w D7, 0xFFFE 000024E6 600C bra +0xE /* 000024F4 */ label000024E8: 000024E8 3B6E FFDE EFD4 move.w [A5 - 0x102C], [A6 - 0x22] 000024EE 7000 moveq.l D0, 0x00 000024F0 6000 009A bra +0x9C /* 0000258C */ label000024F4: 000024F4 41EE FFCE lea.l A0, [A6 - 0x32] 000024F8 A000 syscall Open/PBHOpen/HOpen 000024FA 4A6E FFDE tst.w [A6 - 0x22] 000024FE 6716 beq +0x18 /* 00002516 */ 00002500 3B6E FFDE EFD4 move.w [A5 - 0x102C], [A6 - 0x22] 00002506 0807 0000 btst.b D7, 0x0 0000250A 6706 beq +0x8 /* 00002512 */ 0000250C 41EE FFCE lea.l A0, [A6 - 0x32] 00002510 A009 syscall Delete/PBHDelete/HDelete label00002512: 00002512 7000 moveq.l D0, 0x00 00002514 6076 bra +0x78 /* 0000258C */ label00002516: 00002516 396E FFE6 0004 move.w [A4 + 0x4], [A6 - 0x1A] 0000251C 0807 0001 btst.b D7, 0x1 00002520 6708 beq +0xA /* 0000252A */ 00002522 41EE FFCE lea.l A0, [A6 - 0x32] 00002526 A012 syscall SetEOF 00002528 600C bra +0xE /* 00002536 */ label0000252A: 0000252A 0807 0000 btst.b D7, 0x0 0000252E 6606 bne +0x8 /* 00002536 */ 00002530 41EE FFCE lea.l A0, [A6 - 0x32] 00002534 A011 syscall GetEOF label00002536: 00002536 296E FFEA 001A move.l [A4 + 0x1A], [A6 - 0x16] 0000253C 0807 0003 btst.b D7, 0x3 00002540 670A beq +0xC /* 0000254C */ 00002542 08D4 0001 bset.b [A4], 0x1 00002546 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label0000254C: 0000254C 0807 0004 btst.b D7, 0x4 00002550 6704 beq +0x6 /* 00002556 */ 00002552 08D4 0006 bset.b [A4], 0x6 label00002556: 00002556 4878 0200 push.l 0x200 0000255A 4267 clr.w -[A7] 0000255C 42A7 clr.l -[A7] 0000255E 2F0C move.l -[A7], A4 00002560 4EBA 079A jsr [PC + 0x79A /* 00002CFC */] 00002564 41ED 0182 lea.l A0, [A5 + 0x182 /* export_44 */] 00002568 2948 0022 move.l [A4 + 0x22], A0 0000256C 7003 moveq.l D0, 0x03 0000256E C047 and.w D0, D7 00002570 4FEF 000E lea.l A7, [A7 + 0xE] 00002574 670C beq +0xE /* 00002582 */ 00002576 3F07 move.w -[A7], D7 00002578 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000257C 4EBA 0018 jsr [PC + 0x18 /* 00002596 */] 00002580 5C8F addq.l A7, 6 label00002582: 00002582 486D 018A pea.l [A5 + 0x18A /* export_45 */] 00002586 4EBA DDEC jsr [PC - 0x2214 /* 00000374 */] 0000258A 200C move.l D0, A4 label0000258C: 0000258C 4CEE 1080 FEC6 movem.l D7,A4, [A6 - 0x13A] 00002592 4E5E unlink A6 00002594 4E75 rts fn00002596: 00002596 4E56 FFB0 link A6, -0x0050 0000259A 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8] 000025A0 426E FFC6 clr.w [A6 - 0x3A] 000025A4 422E FFCA clr.b [A6 - 0x36] 000025A8 426E FFCC clr.w [A6 - 0x34] 000025AC 41EE FFB0 lea.l A0, [A6 - 0x50] 000025B0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000025B2 4A40 tst.w D0 000025B4 6624 bne +0x26 /* 000025DA */ 000025B6 082E 0004 000D btst.b [A6 + 0xD], 0x4 000025BC 6708 beq +0xA /* 000025C6 */ 000025BE 2D6D F008 FFD0 move.l [A6 - 0x30], [A5 - 0xFF8] 000025C4 6008 bra +0xA /* 000025CE */ label000025C6: 000025C6 2D7C 5445 5854 FFD0 move.l [A6 - 0x30], 0x54455854 /* 'TEXT' */ label000025CE: 000025CE 2D6D F00C FFD4 move.l [A6 - 0x2C], [A5 - 0xFF4] 000025D4 41EE FFB0 lea.l A0, [A6 - 0x50] 000025D8 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000025DA: 000025DA 4E5E unlink A6 000025DC 4E75 rts export_45: 000025DE 48E7 0108 movem.l -[A7], D7,A4 000025E2 49ED F010 lea.l A4, [A5 - 0xFF0] 000025E6 7E0F moveq.l D7, 0x0F 000025E8 600C bra +0xE /* 000025F6 */ label000025EA: 000025EA 2F0C move.l -[A7], A4 000025EC 4EBA 07E8 jsr [PC + 0x7E8 /* 00002DD6 */] 000025F0 588F addq.l A7, 4 000025F2 49EC 0026 lea.l A4, [A4 + 0x26] label000025F6: 000025F6 3007 move.w D0, D7 000025F8 5347 subq.w D7, 1 000025FA 4A40 tst.w D0 000025FC 66EC bne -0x12 /* 000025EA */ 000025FE 4CDF 1080 movem.l D7,A4, [A7]+ 00002602 4E75 rts export_44: 00002604 4E56 FFCE link A6, -0x0032 00002608 2F0C move.l -[A7], A4 0000260A 286E 0008 movea.l A4, [A6 + 0x8] 0000260E 3D6C 0004 FFE6 move.w [A6 - 0x1A], [A4 + 0x4] 00002614 302E 000C move.w D0, [A6 + 0xC] 00002618 6712 beq +0x14 /* 0000262C */ 0000261A 6B00 0112 bmi +0x114 /* 0000272E */ 0000261E 5540 subq.w D0, 2 00002620 6700 0100 beq +0x102 /* 00002722 */ 00002624 6A00 0108 bpl +0x10A /* 0000272E */ 00002628 6000 0080 bra +0x82 /* 000026AA */ label0000262C: 0000262C 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 00002632 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 00002638 4A6C 0004 tst.w [A4 + 0x4] 0000263C 6F04 ble +0x6 /* 00002642 */ 0000263E 7001 moveq.l D0, 0x01 00002640 6002 bra +0x4 /* 00002644 */ label00002642: 00002642 7000 moveq.l D0, 0x00 label00002644: 00002644 3D40 FFFA move.w [A6 - 0x6], D0 00002648 202C 0016 move.l D0, [A4 + 0x16] 0000264C 90AC 0012 sub.l D0, [A4 + 0x12] 00002650 2D40 FFFC move.l [A6 - 0x4], D0 00002654 41EE FFCE lea.l A0, [A6 - 0x32] 00002658 A002 syscall Read 0000265A 0C6E FFD9 FFDE cmpi.w [A6 - 0x22], 0xFFD9 00002660 661E bne +0x20 /* 00002680 */ 00002662 296E FFFC 0016 move.l [A4 + 0x16], [A6 - 0x4] 00002668 296E FFF6 0012 move.l [A4 + 0x12], [A6 - 0xA] 0000266E 6706 beq +0x8 /* 00002676 */ 00002670 426E FFDE clr.w [A6 - 0x22] 00002674 600A bra +0xC /* 00002680 */ label00002676: 00002676 08D4 0005 bset.b [A4], 0x5 0000267A 70FF moveq.l D0, 0xFFFFFFFF 0000267C 6000 00DA bra +0xDC /* 00002758 */ label00002680: 00002680 4A6E FFDE tst.w [A6 - 0x22] 00002684 6600 00A8 bne +0xAA /* 0000272E */ 00002688 0814 0006 btst.b [A4], 0x6 0000268C 6600 00A0 bne +0xA2 /* 0000272E */ 00002690 2F3C 000D 000A move.l -[A7], 0xD000A /* '\r\0\n' */ 00002696 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000269A 2F2C 000E move.l -[A7], [A4 + 0xE] 0000269E 4EBA 0192 jsr [PC + 0x192 /* 00002832 */] 000026A2 4FEF 000C lea.l A7, [A7 + 0xC] 000026A6 6000 0086 bra +0x88 /* 0000272E */ label000026AA: 000026AA 2D6C 000E FFEE move.l [A6 - 0x12], [A4 + 0xE] 000026B0 2D6C 0012 FFF2 move.l [A6 - 0xE], [A4 + 0x12] 000026B6 4A6C 0004 tst.w [A4 + 0x4] 000026BA 6F04 ble +0x6 /* 000026C0 */ 000026BC 7001 moveq.l D0, 0x01 000026BE 6002 bra +0x4 /* 000026C2 */ label000026C0: 000026C0 7000 moveq.l D0, 0x00 label000026C2: 000026C2 3D40 FFFA move.w [A6 - 0x6], D0 000026C6 202C 0016 move.l D0, [A4 + 0x16] 000026CA 90AC 0012 sub.l D0, [A4 + 0x12] 000026CE 2D40 FFFC move.l [A6 - 0x4], D0 000026D2 B0AC 001A cmp.l D0, [A4 + 0x1A] 000026D6 6310 bls +0x12 /* 000026E8 */ 000026D8 2D6E FFFC FFEA move.l [A6 - 0x16], [A6 - 0x4] 000026DE 41EE FFCE lea.l A0, [A6 - 0x32] 000026E2 A012 syscall SetEOF 000026E4 4A40 tst.w D0 000026E6 6646 bne +0x48 /* 0000272E */ label000026E8: 000026E8 0814 0006 btst.b [A4], 0x6 000026EC 6616 bne +0x18 /* 00002704 */ 000026EE 2F3C 000A 000D move.l -[A7], 0xA000D /* '\n\0\r' */ 000026F4 2F2C 0012 move.l -[A7], [A4 + 0x12] 000026F8 2F2C 000E move.l -[A7], [A4 + 0xE] 000026FC 4EBA 0134 jsr [PC + 0x134 /* 00002832 */] 00002700 4FEF 000C lea.l A7, [A7 + 0xC] label00002704: 00002704 41EE FFCE lea.l A0, [A6 - 0x32] 00002708 A003 syscall Write 0000270A 4A6E FFDE tst.w [A6 - 0x22] 0000270E 661E bne +0x20 /* 0000272E */ 00002710 202E FFFC move.l D0, [A6 - 0x4] 00002714 B0AC 001A cmp.l D0, [A4 + 0x1A] 00002718 6314 bls +0x16 /* 0000272E */ 0000271A 296E FFFC 001A move.l [A4 + 0x1A], [A6 - 0x4] 00002720 600C bra +0xE /* 0000272E */ label00002722: 00002722 2F0C move.l -[A7], A4 00002724 4EBA 0038 jsr [PC + 0x38 /* 0000275E */] 00002728 3D40 FFDE move.w [A6 - 0x22], D0 0000272C 588F addq.l A7, 4 label0000272E: 0000272E 4A6E FFDE tst.w [A6 - 0x22] 00002732 6722 beq +0x24 /* 00002756 */ 00002734 0C6E 0002 000C cmpi.w [A6 + 0xC], 0x2 0000273A 6C0C bge +0xE /* 00002748 */ 0000273C 202C 0012 move.l D0, [A4 + 0x12] 00002740 91AC 0016 sub.l [A4 + 0x16], D0 00002744 42AC 0012 clr.l [A4 + 0x12] label00002748: 00002748 08D4 0004 bset.b [A4], 0x4 0000274C 3B6E FFDE EFD4 move.w [A5 - 0x102C], [A6 - 0x22] 00002752 70FF moveq.l D0, 0xFFFFFFFF 00002754 6002 bra +0x4 /* 00002758 */ label00002756: 00002756 7000 moveq.l D0, 0x00 label00002758: 00002758 285F movea.l A4, [A7]+ 0000275A 4E5E unlink A6 0000275C 4E75 rts fn0000275E: 0000275E 4E56 FEB0 link A6, -0x0150 00002762 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002766 2E2E 0008 move.l D7, [A6 + 0x8] 0000276A 2047 movea.l A0, D7 0000276C 3668 0004 movea.w A3, [A0 + 0x4] 00002770 D7F8 034E add.l A3, [0x0000034E /* FCBSPtr */] 00002774 246B 0014 movea.l A2, [A3 + 0x14] 00002778 7C00 moveq.l D6, 0x00 0000277A 3D6A 004E FFC6 move.w [A6 - 0x3A], [A2 + 0x4E] 00002780 2047 movea.l A0, D7 00002782 0810 0000 btst.b [A0], 0x0 00002786 6768 beq +0x6A /* 000027F0 */ 00002788 41EE FEB0 lea.l A0, [A6 - 0x150] 0000278C 2D48 FFC2 move.l [A6 - 0x3E], A0 00002790 422E FFCA clr.b [A6 - 0x36] 00002794 0C6A 4244 0008 cmpi.w [A2 + 0x8], 0x4244 /* 'BD' */ 0000279A 6626 bne +0x28 /* 000027C2 */ 0000279C 2D6B 003A FFE0 move.l [A6 - 0x20], [A3 + 0x3A] 000027A2 49EB 003E lea.l A4, [A3 + 0x3E] 000027A6 7000 moveq.l D0, 0x00 000027A8 1014 move.b D0, [A4] 000027AA 3040 movea.w A0, D0 000027AC 4868 0001 pea.l [A0 + 0x1] 000027B0 2F0C move.l -[A7], A4 000027B2 486E FEB0 pea.l [A6 - 0x150] 000027B6 4EBA 1936 jsr [PC + 0x1936 /* 000040EE */] 000027BA 7C02 moveq.l D6, 0x02 000027BC 4FEF 000C lea.l A7, [A7 + 0xC] 000027C0 602E bra +0x30 /* 000027F0 */ label000027C2: 000027C2 0C6A D2D7 0008 cmpi.w [A2 + 0x8], 0xD2D7 000027C8 6626 bne +0x28 /* 000027F0 */ 000027CA 3D7C 0001 FFCC move.w [A6 - 0x34], 0x1 label000027D0: 000027D0 41EE FFB0 lea.l A0, [A6 - 0x50] 000027D4 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000027D6 4A40 tst.w D0 000027D8 6616 bne +0x18 /* 000027F0 */ 000027DA 2047 movea.l A0, D7 000027DC 302E FFC8 move.w D0, [A6 - 0x38] 000027E0 B068 0004 cmp.w D0, [A0 + 0x4] 000027E4 6604 bne +0x6 /* 000027EA */ 000027E6 7C01 moveq.l D6, 0x01 000027E8 6006 bra +0x8 /* 000027F0 */ label000027EA: 000027EA 526E FFCC addq.w [A6 - 0x34], 1 000027EE 60E0 bra -0x1E /* 000027D0 */ label000027F0: 000027F0 2047 movea.l A0, D7 000027F2 3D68 0004 FFC8 move.w [A6 - 0x38], [A0 + 0x4] 000027F8 41EE FFB0 lea.l A0, [A6 - 0x50] 000027FC A001 syscall Close 000027FE 4A40 tst.w D0 00002800 6624 bne +0x26 /* 00002826 */ 00002802 0C06 0001 cmpi.b D6, 0x1 00002806 6608 bne +0xA /* 00002810 */ 00002808 41EE FFB0 lea.l A0, [A6 - 0x50] 0000280C A009 syscall Delete/PBHDelete/HDelete 0000280E 600C bra +0xE /* 0000281C */ label00002810: 00002810 0C06 0002 cmpi.b D6, 0x2 00002814 6606 bne +0x8 /* 0000281C */ 00002816 41EE FFB0 lea.l A0, [A6 - 0x50] 0000281A A209 syscall Delete/PBHDelete/HDelete, flags=2 label0000281C: 0000281C 42AE FFC2 clr.l [A6 - 0x3E] 00002820 41EE FFB0 lea.l A0, [A6 - 0x50] 00002824 A013 syscall FlushVol label00002826: 00002826 302E FFC0 move.w D0, [A6 - 0x40] 0000282A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 0000282E 4E5E unlink A6 00002830 4E75 rts fn00002832: 00002832 4E56 0000 link A6, 0 00002836 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000283A 2E2E 000C move.l D7, [A6 + 0xC] 0000283E 3C2E 0010 move.w D6, [A6 + 0x10] 00002842 3A2E 0012 move.w D5, [A6 + 0x12] 00002846 286E 0008 movea.l A4, [A6 + 0x8] 0000284A 600A bra +0xC /* 00002856 */ label0000284C: 0000284C 16C5 move.b [A3]+, D5 0000284E 200B move.l D0, A3 00002850 908C sub.l D0, A4 00002852 9E80 sub.l D7, D0 00002854 284B movea.l A4, A3 label00002856: 00002856 4A87 tst.l D7 00002858 6714 beq +0x16 /* 0000286E */ 0000285A 2F07 move.l -[A7], D7 0000285C 3F06 move.w -[A7], D6 0000285E 2F0C move.l -[A7], A4 00002860 4EBA 18EC jsr [PC + 0x18EC /* 0000414E */] 00002864 2640 movea.l A3, D0 00002866 200B move.l D0, A3 00002868 4FEF 000A lea.l A7, [A7 + 0xA] 0000286C 66DE bne -0x20 /* 0000284C */ label0000286E: 0000286E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00002872 4E5E unlink A6 00002874 4E75 rts export_43: fn00002876: 00002876 4E56 0000 link A6, 0 0000287A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000287E 2E2E 000C move.l D7, [A6 + 0xC] 00002882 286E 0008 movea.l A4, [A6 + 0x8] 00002886 3C2E 0010 move.w D6, [A6 + 0x10] 0000288A 2A2C 0016 move.l D5, [A4 + 0x16] 0000288E 9AAC 0012 sub.l D5, [A4 + 0x12] 00002892 4A6C 0004 tst.w [A4 + 0x4] 00002896 6E0A bgt +0xC /* 000028A2 */ 00002898 3B7C 0013 EFD4 move.w [A5 - 0x102C], 0x13 0000289E 70FF moveq.l D0, 0xFFFFFFFF 000028A0 603C bra +0x3E /* 000028DE */ label000028A2: 000028A2 2F0C move.l -[A7], A4 000028A4 4EBA 04DC jsr [PC + 0x4DC /* 00002D82 */] 000028A8 0C46 0001 cmpi.w D6, 0x1 000028AC 588F addq.l A7, 4 000028AE 6604 bne +0x6 /* 000028B4 */ 000028B0 DE85 add.l D7, D5 000028B2 6012 bra +0x14 /* 000028C6 */ label000028B4: 000028B4 0C46 0002 cmpi.w D6, 0x2 000028B8 6606 bne +0x8 /* 000028C0 */ 000028BA DEAC 001A add.l D7, [A4 + 0x1A] 000028BE 6006 bra +0x8 /* 000028C6 */ label000028C0: 000028C0 4A46 tst.w D6 000028C2 6702 beq +0x4 /* 000028C6 */ 000028C4 7EFF moveq.l D7, 0xFFFFFFFF label000028C6: 000028C6 4A87 tst.l D7 000028C8 6C0A bge +0xC /* 000028D4 */ 000028CA 3B7C 0016 EFD4 move.w [A5 - 0x102C], 0x16 000028D0 70FF moveq.l D0, 0xFFFFFFFF 000028D2 600A bra +0xC /* 000028DE */ label000028D4: 000028D4 2947 0016 move.l [A4 + 0x16], D7 000028D8 0894 0005 bclr.b [A4], 0x5 000028DC 7000 moveq.l D0, 0x00 label000028DE: 000028DE 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000028E2 4E5E unlink A6 000028E4 4E75 rts 000028E6 4E56 0000 link A6, 0 000028EA 4267 clr.w -[A7] 000028EC 206E 000C movea.l A0, [A6 + 0xC] 000028F0 2F10 move.l -[A7], [A0] 000028F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028F6 4EBA FF7E jsr [PC - 0x82 /* 00002876 */] 000028FA 4E5E unlink A6 000028FC 4E75 rts fn000028FE: 000028FE 4E56 0000 link A6, 0 00002902 4267 clr.w -[A7] 00002904 42A7 clr.l -[A7] 00002906 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000290A 4EBA FF6A jsr [PC - 0x96 /* 00002876 */] 0000290E 206E 0008 movea.l A0, [A6 + 0x8] 00002912 0890 0004 bclr.b [A0], 0x4 00002916 4E5E unlink A6 00002918 4E75 rts 0000291A 4E56 0000 link A6, 0 0000291E 206E 0008 movea.l A0, [A6 + 0x8] 00002922 4A68 0004 tst.w [A0 + 0x4] 00002926 6E0A bgt +0xC /* 00002932 */ 00002928 3B7C 0013 EFD4 move.w [A5 - 0x102C], 0x13 0000292E 70FF moveq.l D0, 0xFFFFFFFF 00002930 600C bra +0xE /* 0000293E */ label00002932: 00002932 206E 0008 movea.l A0, [A6 + 0x8] 00002936 2028 0016 move.l D0, [A0 + 0x16] 0000293A 90A8 0012 sub.l D0, [A0 + 0x12] label0000293E: 0000293E 4E5E unlink A6 00002940 4E75 rts export_42: 00002942 4E56 0000 link A6, 0 00002946 206E 0008 movea.l A0, [A6 + 0x8] 0000294A 4A68 0004 tst.w [A0 + 0x4] 0000294E 6E0A bgt +0xC /* 0000295A */ 00002950 3B7C 0013 EFD4 move.w [A5 - 0x102C], 0x13 00002956 70FF moveq.l D0, 0xFFFFFFFF 00002958 6014 bra +0x16 /* 0000296E */ label0000295A: 0000295A 206E 0008 movea.l A0, [A6 + 0x8] 0000295E 2028 0016 move.l D0, [A0 + 0x16] 00002962 90A8 0012 sub.l D0, [A0 + 0x12] 00002966 226E 000C movea.l A1, [A6 + 0xC] 0000296A 2280 move.l [A1], D0 0000296C 7000 moveq.l D0, 0x00 label0000296E: 0000296E 4E5E unlink A6 00002970 4E75 rts fn00002972: 00002972 4E56 0000 link A6, 0 00002976 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000297A 286E 0014 movea.l A4, [A6 + 0x14] 0000297E 2E2E 000C move.l D7, [A6 + 0xC] 00002982 2C2E 0010 move.l D6, [A6 + 0x10] 00002986 2F06 move.l -[A7], D6 00002988 2F07 move.l -[A7], D7 0000298A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000298E 2A00 move.l D5, D0 00002990 4A85 tst.l D5 00002992 6606 bne +0x8 /* 0000299A */ 00002994 7000 moveq.l D0, 0x00 00002996 6000 0124 bra +0x126 /* 00002ABC */ label0000299A: 0000299A 2F0C move.l -[A7], A4 0000299C 4EBA 2D18 jsr [PC + 0x2D18 /* 000056B6 */] 000029A0 0814 0001 btst.b [A4], 0x1 000029A4 588F addq.l A7, 4 000029A6 670C beq +0xE /* 000029B4 */ 000029A8 0814 0003 btst.b [A4], 0x3 000029AC 6606 bne +0x8 /* 000029B4 */ 000029AE 296C 001A 0016 move.l [A4 + 0x16], [A4 + 0x1A] label000029B4: 000029B4 4A6C 0004 tst.w [A4 + 0x4] 000029B8 6F66 ble +0x68 /* 00002A20 */ 000029BA 0814 0006 btst.b [A4], 0x6 000029BE 6760 beq +0x62 /* 00002A20 */ 000029C0 4AAC 0012 tst.l [A4 + 0x12] 000029C4 665A bne +0x5C /* 00002A20 */ 000029C6 BAAC 000A cmp.l D5, [A4 + 0xA] 000029CA 6554 bcs +0x56 /* 00002A20 */ 000029CC 7001 moveq.l D0, 0x01 000029CE B0AC 000A cmp.l D0, [A4 + 0xA] 000029D2 6710 beq +0x12 /* 000029E4 */ 000029D4 2F2C 000A move.l -[A7], [A4 + 0xA] 000029D8 2F2C 0016 move.l -[A7], [A4 + 0x16] 000029DC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000029E0 4A80 tst.l D0 000029E2 663C bne +0x3E /* 00002A20 */ label000029E4: 000029E4 2805 move.l D4, D5 000029E6 7001 moveq.l D0, 0x01 000029E8 B0AC 000A cmp.l D0, [A4 + 0xA] 000029EC 640C bcc +0xE /* 000029FA */ 000029EE 2F2C 000A move.l -[A7], [A4 + 0xA] 000029F2 2F04 move.l -[A7], D4 000029F4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000029F8 9880 sub.l D4, D0 label000029FA: 000029FA 296E 0008 000E move.l [A4 + 0xE], [A6 + 0x8] 00002A00 2944 0012 move.l [A4 + 0x12], D4 00002A04 D9AC 0016 add.l [A4 + 0x16], D4 00002A08 2F0C move.l -[A7], A4 00002A0A 4EBA 2E3A jsr [PC + 0x2E3A /* 00005846 */] 00002A0E 3600 move.w D3, D0 00002A10 2E8C move.l [A7], A4 00002A12 4EBA DBE0 jsr [PC - 0x2420 /* 000005F4 */] 00002A16 4A43 tst.w D3 00002A18 588F addq.l A7, 4 00002A1A 6600 008A bne +0x8C /* 00002AA6 */ 00002A1E 607C bra +0x7E /* 00002A9C */ label00002A20: 00002A20 0814 0003 btst.b [A4], 0x3 00002A24 6706 beq +0x8 /* 00002A2C */ 00002A26 4AAC 001E tst.l [A4 + 0x1E] 00002A2A 673E beq +0x40 /* 00002A6A */ label00002A2C: 00002A2C 202C 0012 move.l D0, [A4 + 0x12] 00002A30 53AC 0012 subq.l [A4 + 0x12], 1 00002A34 5380 subq.l D0, 1 00002A36 6316 bls +0x18 /* 00002A4E */ 00002A38 206E 0008 movea.l A0, [A6 + 0x8] 00002A3C 226C 000E movea.l A1, [A4 + 0xE] 00002A40 52AC 000E addq.l [A4 + 0xE], 1 00002A44 1010 move.b D0, [A0] 00002A46 1280 move.b [A1], D0 00002A48 7200 moveq.l D1, 0x00 00002A4A 1200 move.b D1, D0 00002A4C 6014 bra +0x16 /* 00002A62 */ label00002A4E: 00002A4E 2F0C move.l -[A7], A4 00002A50 206E 0008 movea.l A0, [A6 + 0x8] 00002A54 1010 move.b D0, [A0] 00002A56 4880 ext.w D0 00002A58 3F00 move.w -[A7], D0 00002A5A 4EBA DA64 jsr [PC - 0x259C /* 000004C0 */] 00002A5E 3200 move.w D1, D0 00002A60 5C8F addq.l A7, 6 label00002A62: 00002A62 5241 addq.w D1, 1 00002A64 6740 beq +0x42 /* 00002AA6 */ 00002A66 7801 moveq.l D4, 0x01 00002A68 6032 bra +0x34 /* 00002A9C */ label00002A6A: 00002A6A 282C 0012 move.l D4, [A4 + 0x12] 00002A6E BA84 cmp.l D5, D4 00002A70 6402 bcc +0x4 /* 00002A74 */ 00002A72 2805 move.l D4, D5 label00002A74: 00002A74 2F04 move.l -[A7], D4 00002A76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A7A 2F2C 000E move.l -[A7], [A4 + 0xE] 00002A7E 4EBA 166E jsr [PC + 0x166E /* 000040EE */] 00002A82 D9AC 000E add.l [A4 + 0xE], D4 00002A86 99AC 0012 sub.l [A4 + 0x12], D4 00002A8A 4FEF 000C lea.l A7, [A7 + 0xC] 00002A8E 660C bne +0xE /* 00002A9C */ 00002A90 2F0C move.l -[A7], A4 00002A92 4EBA DB12 jsr [PC - 0x24EE /* 000005A6 */] 00002A96 4A40 tst.w D0 00002A98 588F addq.l A7, 4 00002A9A 660A bne +0xC /* 00002AA6 */ label00002A9C: 00002A9C D9AE 0008 add.l [A6 + 0x8], D4 00002AA0 9A84 sub.l D5, D4 00002AA2 6600 FF10 bne -0xEE /* 000029B4 */ label00002AA6: 00002AA6 4A85 tst.l D5 00002AA8 6710 beq +0x12 /* 00002ABA */ 00002AAA 2F07 move.l -[A7], D7 00002AAC 2005 move.l D0, D5 00002AAE D087 add.l D0, D7 00002AB0 5380 subq.l D0, 1 00002AB2 2F00 move.l -[A7], D0 00002AB4 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00002AB8 9C80 sub.l D6, D0 label00002ABA: 00002ABA 2006 move.l D0, D6 label00002ABC: 00002ABC 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00002AC0 4E5E unlink A6 00002AC2 4E75 rts fn00002AC4: 00002AC4 4E56 0000 link A6, 0 00002AC8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002ACC 266E 000E movea.l A3, [A6 + 0xE] 00002AD0 286E 0008 movea.l A4, [A6 + 0x8] 00002AD4 244C movea.l A2, A4 00002AD6 0C6E 0001 000C cmpi.w [A6 + 0xC], 0x1 00002ADC 6C42 bge +0x44 /* 00002B20 */ 00002ADE 7000 moveq.l D0, 0x00 00002AE0 6048 bra +0x4A /* 00002B2A */ label00002AE2: 00002AE2 202B 0012 move.l D0, [A3 + 0x12] 00002AE6 53AB 0012 subq.l [A3 + 0x12], 1 00002AEA 4A80 tst.l D0 00002AEC 670E beq +0x10 /* 00002AFC */ 00002AEE 206B 000E movea.l A0, [A3 + 0xE] 00002AF2 52AB 000E addq.l [A3 + 0xE], 1 00002AF6 7000 moveq.l D0, 0x00 00002AF8 1010 move.b D0, [A0] 00002AFA 6008 bra +0xA /* 00002B04 */ label00002AFC: 00002AFC 2F0B move.l -[A7], A3 00002AFE 4EBA D95E jsr [PC - 0x26A2 /* 0000045E */] 00002B02 588F addq.l A7, 4 label00002B04: 00002B04 3E00 move.w D7, D0 00002B06 4A40 tst.w D0 00002B08 6C0E bge +0x10 /* 00002B18 */ 00002B0A 0813 0005 btst.b [A3], 0x5 00002B0E 6704 beq +0x6 /* 00002B14 */ 00002B10 B9CA cmpa.l A4, A2 00002B12 6612 bne +0x14 /* 00002B26 */ label00002B14: 00002B14 7000 moveq.l D0, 0x00 00002B16 6012 bra +0x14 /* 00002B2A */ label00002B18: 00002B18 14C7 move.b [A2]+, D7 00002B1A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002B1E 6706 beq +0x8 /* 00002B26 */ label00002B20: 00002B20 536E 000C subq.w [A6 + 0xC], 1 00002B24 66BC bne -0x42 /* 00002AE2 */ label00002B26: 00002B26 4212 clr.b [A2] 00002B28 200C move.l D0, A4 label00002B2A: 00002B2A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002B2E 4E5E unlink A6 00002B30 4E75 rts 00002B32 4E56 0000 link A6, 0 00002B36 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002B3A 286E 0008 movea.l A4, [A6 + 0x8] 00002B3E 47ED F010 lea.l A3, [A5 - 0xFF0] 00002B42 244C movea.l A2, A4 label00002B44: 00002B44 202B 0012 move.l D0, [A3 + 0x12] 00002B48 53AB 0012 subq.l [A3 + 0x12], 1 00002B4C 4A80 tst.l D0 00002B4E 670E beq +0x10 /* 00002B5E */ 00002B50 206B 000E movea.l A0, [A3 + 0xE] 00002B54 52AB 000E addq.l [A3 + 0xE], 1 00002B58 7000 moveq.l D0, 0x00 00002B5A 1010 move.b D0, [A0] 00002B5C 6008 bra +0xA /* 00002B66 */ label00002B5E: 00002B5E 2F0B move.l -[A7], A3 00002B60 4EBA D8FC jsr [PC - 0x2704 /* 0000045E */] 00002B64 588F addq.l A7, 4 label00002B66: 00002B66 3E00 move.w D7, D0 00002B68 4A40 tst.w D0 00002B6A 6C0E bge +0x10 /* 00002B7A */ 00002B6C 0813 0005 btst.b [A3], 0x5 00002B70 6704 beq +0x6 /* 00002B76 */ 00002B72 B9CA cmpa.l A4, A2 00002B74 660E bne +0x10 /* 00002B84 */ label00002B76: 00002B76 7000 moveq.l D0, 0x00 00002B78 600E bra +0x10 /* 00002B88 */ label00002B7A: 00002B7A 0C47 000A cmpi.w D7, 0xA /* '\n' */ 00002B7E 6704 beq +0x6 /* 00002B84 */ 00002B80 14C7 move.b [A2]+, D7 00002B82 60C0 bra -0x3E /* 00002B44 */ label00002B84: 00002B84 4212 clr.b [A2] 00002B86 200C move.l D0, A4 label00002B88: 00002B88 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002B8C 4E5E unlink A6 00002B8E 4E75 rts fn00002B90: 00002B90 4E56 0000 link A6, 0 00002B94 206E 0008 movea.l A0, [A6 + 0x8] 00002B98 2028 0012 move.l D0, [A0 + 0x12] 00002B9C 53A8 0012 subq.l [A0 + 0x12], 1 00002BA0 4A80 tst.l D0 00002BA2 6712 beq +0x14 /* 00002BB6 */ 00002BA4 206E 0008 movea.l A0, [A6 + 0x8] 00002BA8 2268 000E movea.l A1, [A0 + 0xE] 00002BAC 52A8 000E addq.l [A0 + 0xE], 1 00002BB0 7000 moveq.l D0, 0x00 00002BB2 1011 move.b D0, [A1] 00002BB4 600A bra +0xC /* 00002BC0 */ label00002BB6: 00002BB6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BBA 4EBA D8A2 jsr [PC - 0x275E /* 0000045E */] 00002BBE 588F addq.l A7, 4 label00002BC0: 00002BC0 4E5E unlink A6 00002BC2 4E75 rts 00002BC4 4E56 0000 link A6, 0 00002BC8 206E 0008 movea.l A0, [A6 + 0x8] 00002BCC 2028 0012 move.l D0, [A0 + 0x12] 00002BD0 53A8 0012 subq.l [A0 + 0x12], 1 00002BD4 4A80 tst.l D0 00002BD6 6712 beq +0x14 /* 00002BEA */ 00002BD8 206E 0008 movea.l A0, [A6 + 0x8] 00002BDC 2268 000E movea.l A1, [A0 + 0xE] 00002BE0 52A8 000E addq.l [A0 + 0xE], 1 00002BE4 7000 moveq.l D0, 0x00 00002BE6 1011 move.b D0, [A1] 00002BE8 600A bra +0xC /* 00002BF4 */ label00002BEA: 00002BEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BEE 4EBA D86E jsr [PC - 0x2792 /* 0000045E */] 00002BF2 588F addq.l A7, 4 label00002BF4: 00002BF4 4E5E unlink A6 00002BF6 4E75 rts 00002BF8 202D F022 move.l D0, [A5 - 0xFDE] 00002BFC 53AD F022 subq.l [A5 - 0xFDE], 1 00002C00 4A80 tst.l D0 00002C02 670E beq +0x10 /* 00002C12 */ 00002C04 206D F01E movea.l A0, [A5 - 0xFE2] 00002C08 52AD F01E addq.l [A5 - 0xFE2], 1 00002C0C 7000 moveq.l D0, 0x00 00002C0E 1010 move.b D0, [A0] 00002C10 600A bra +0xC /* 00002C1C */ label00002C12: 00002C12 486D F010 pea.l [A5 - 0xFF0] 00002C16 4EBA D846 jsr [PC - 0x27BA /* 0000045E */] 00002C1A 588F addq.l A7, 4 label00002C1C: 00002C1C 4E75 rts fn00002C1E: 00002C1E 48E7 0108 movem.l -[A7], D7,A4 00002C22 49ED F082 lea.l A4, [A5 - 0xF7E] 00002C26 7E0C moveq.l D7, 0x0C 00002C28 600E bra +0x10 /* 00002C38 */ label00002C2A: 00002C2A 4A6C 0004 tst.w [A4 + 0x4] 00002C2E 6604 bne +0x6 /* 00002C34 */ 00002C30 200C move.l D0, A4 00002C32 6014 bra +0x16 /* 00002C48 */ label00002C34: 00002C34 49EC 0026 lea.l A4, [A4 + 0x26] label00002C38: 00002C38 3007 move.w D0, D7 00002C3A 5347 subq.w D7, 1 00002C3C 4A40 tst.w D0 00002C3E 66EA bne -0x14 /* 00002C2A */ 00002C40 3B7C 0018 EFD4 move.w [A5 - 0x102C], 0x18 00002C46 7000 moveq.l D0, 0x00 label00002C48: 00002C48 4CDF 1080 movem.l D7,A4, [A7]+ 00002C4C 4E75 rts export_35: 00002C4E 4E56 0000 link A6, 0 00002C52 486E 0010 pea.l [A6 + 0x10] 00002C56 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C5A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C5E 4EBA 1524 jsr [PC + 0x1524 /* 00004184 */] 00002C62 4E5E unlink A6 00002C64 4E75 rts 00002C66 4E56 0000 link A6, 0 00002C6A 486E 000C pea.l [A6 + 0xC] 00002C6E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C72 4EBA 0006 jsr [PC + 0x6 /* 00002C7A */] 00002C76 4E5E unlink A6 00002C78 4E75 rts fn00002C7A: 00002C7A 4E56 0000 link A6, 0 00002C7E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C86 486D F036 pea.l [A5 - 0xFCA] 00002C8A 4EBA 14F8 jsr [PC + 0x14F8 /* 00004184 */] 00002C8E 4E5E unlink A6 00002C90 4E75 rts 00002C92 4E56 0000 link A6, 0 00002C96 486E 0010 pea.l [A6 + 0x10] 00002C9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CA2 4EBA 1EDC jsr [PC + 0x1EDC /* 00004B80 */] 00002CA6 4E5E unlink A6 00002CA8 4E75 rts 00002CAA 4E56 0000 link A6, 0 00002CAE 486E 000C pea.l [A6 + 0xC] 00002CB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CB6 4EBA 0006 jsr [PC + 0x6 /* 00002CBE */] 00002CBA 4E5E unlink A6 00002CBC 4E75 rts fn00002CBE: 00002CBE 4E56 0000 link A6, 0 00002CC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CCA 486D F010 pea.l [A5 - 0xFF0] 00002CCE 4EBA 1EB0 jsr [PC + 0x1EB0 /* 00004B80 */] 00002CD2 4E5E unlink A6 00002CD4 4E75 rts fn00002CD6: 00002CD6 4E56 0000 link A6, 0 00002CDA 4878 0200 push.l 0x200 00002CDE 4AAE 000C tst.l [A6 + 0xC] 00002CE2 6704 beq +0x6 /* 00002CE8 */ 00002CE4 7000 moveq.l D0, 0x00 00002CE6 6002 bra +0x4 /* 00002CEA */ label00002CE8: 00002CE8 7002 moveq.l D0, 0x02 label00002CEA: 00002CEA 3F00 move.w -[A7], D0 00002CEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CF0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CF4 4EBA 0006 jsr [PC + 0x6 /* 00002CFC */] 00002CF8 4E5E unlink A6 00002CFA 4E75 rts fn00002CFC: 00002CFC 4E56 0000 link A6, 0 00002D00 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002D04 2E2E 0012 move.l D7, [A6 + 0x12] 00002D08 286E 0008 movea.l A4, [A6 + 0x8] 00002D0C 266E 000C movea.l A3, [A6 + 0xC] 00002D10 7C00 moveq.l D6, 0x00 00002D12 2F0C move.l -[A7], A4 00002D14 4EBA 29A0 jsr [PC + 0x29A0 /* 000056B6 */] 00002D18 302E 0010 move.w D0, [A6 + 0x10] 00002D1C 588F addq.l A7, 4 00002D1E 6B28 bmi +0x2A /* 00002D48 */ 00002D20 5540 subq.w D0, 2 00002D22 6704 beq +0x6 /* 00002D28 */ 00002D24 6A22 bpl +0x24 /* 00002D48 */ 00002D26 6008 bra +0xA /* 00002D30 */ label00002D28: 00002D28 47EC 0002 lea.l A3, [A4 + 0x2] 00002D2C 7E01 moveq.l D7, 0x01 00002D2E 601C bra +0x1E /* 00002D4C */ label00002D30: 00002D30 4A87 tst.l D7 00002D32 6714 beq +0x16 /* 00002D48 */ 00002D34 200B move.l D0, A3 00002D36 6614 bne +0x16 /* 00002D4C */ 00002D38 7C01 moveq.l D6, 0x01 00002D3A 2F07 move.l -[A7], D7 00002D3C 4EBA D2C2 jsr [PC - 0x2D3E /* 00000000 */] 00002D40 2640 movea.l A3, D0 00002D42 200B move.l D0, A3 00002D44 588F addq.l A7, 4 00002D46 6604 bne +0x6 /* 00002D4C */ label00002D48: 00002D48 70FF moveq.l D0, 0xFFFFFFFF 00002D4A 602C bra +0x2E /* 00002D78 */ label00002D4C: 00002D4C 0814 0002 btst.b [A4], 0x2 00002D50 670E beq +0x10 /* 00002D60 */ 00002D52 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002D56 4EBA D46A jsr [PC - 0x2B96 /* 000001C2 */] 00002D5A 0894 0002 bclr.b [A4], 0x2 00002D5E 588F addq.l A7, 4 label00002D60: 00002D60 4A46 tst.w D6 00002D62 6704 beq +0x6 /* 00002D68 */ 00002D64 08D4 0002 bset.b [A4], 0x2 label00002D68: 00002D68 294B 0006 move.l [A4 + 0x6], A3 00002D6C 2947 000A move.l [A4 + 0xA], D7 00002D70 2F0C move.l -[A7], A4 00002D72 4EBA D880 jsr [PC - 0x2780 /* 000005F4 */] 00002D76 7000 moveq.l D0, 0x00 label00002D78: 00002D78 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00002D7E 4E5E unlink A6 00002D80 4E75 rts fn00002D82: 00002D82 4E56 0000 link A6, 0 00002D86 48E7 0308 movem.l -[A7], D6,D7,A4 00002D8A 286E 0008 movea.l A4, [A6 + 0x8] 00002D8E 200C move.l D0, A4 00002D90 670E beq +0x10 /* 00002DA0 */ 00002D92 2F0C move.l -[A7], A4 00002D94 4EBA 2920 jsr [PC + 0x2920 /* 000056B6 */] 00002D98 2E8C move.l [A7], A4 00002D9A 4EBA D80A jsr [PC - 0x27F6 /* 000005A6 */] 00002D9E 602C bra +0x2E /* 00002DCC */ label00002DA0: 00002DA0 7E00 moveq.l D7, 0x00 00002DA2 49ED F010 lea.l A4, [A5 - 0xFF0] 00002DA6 7C0F moveq.l D6, 0x0F 00002DA8 6018 bra +0x1A /* 00002DC2 */ label00002DAA: 00002DAA 0814 0003 btst.b [A4], 0x3 00002DAE 670E beq +0x10 /* 00002DBE */ 00002DB0 2F0C move.l -[A7], A4 00002DB2 4EBA D7F2 jsr [PC - 0x280E /* 000005A6 */] 00002DB6 4A40 tst.w D0 00002DB8 588F addq.l A7, 4 00002DBA 6702 beq +0x4 /* 00002DBE */ 00002DBC 7EFF moveq.l D7, 0xFFFFFFFF label00002DBE: 00002DBE 49EC 0026 lea.l A4, [A4 + 0x26] label00002DC2: 00002DC2 3006 move.w D0, D6 00002DC4 5346 subq.w D6, 1 00002DC6 4A40 tst.w D0 00002DC8 66E0 bne -0x1E /* 00002DAA */ 00002DCA 3007 move.w D0, D7 label00002DCC: 00002DCC 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00002DD2 4E5E unlink A6 00002DD4 4E75 rts export_34: fn00002DD6: 00002DD6 4E56 0000 link A6, 0 00002DDA 48E7 0108 movem.l -[A7], D7,A4 00002DDE 286E 0008 movea.l A4, [A6 + 0x8] 00002DE2 7E00 moveq.l D7, 0x00 00002DE4 0894 0007 bclr.b [A4], 0x7 00002DE8 4A6C 0004 tst.w [A4 + 0x4] 00002DEC 673C beq +0x3E /* 00002E2A */ 00002DEE 2F0C move.l -[A7], A4 00002DF0 4EBA D7B4 jsr [PC - 0x284C /* 000005A6 */] 00002DF4 4A40 tst.w D0 00002DF6 588F addq.l A7, 4 00002DF8 6702 beq +0x4 /* 00002DFC */ 00002DFA 7EFF moveq.l D7, 0xFFFFFFFF label00002DFC: 00002DFC 2F0C move.l -[A7], A4 00002DFE 4EBA 2A60 jsr [PC + 0x2A60 /* 00005860 */] 00002E02 4A40 tst.w D0 00002E04 588F addq.l A7, 4 00002E06 6702 beq +0x4 /* 00002E0A */ 00002E08 7EFF moveq.l D7, 0xFFFFFFFF label00002E0A: 00002E0A 0814 0002 btst.b [A4], 0x2 00002E0E 670A beq +0xC /* 00002E1A */ 00002E10 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002E14 4EBA D3AC jsr [PC - 0x2C54 /* 000001C2 */] 00002E18 588F addq.l A7, 4 label00002E1A: 00002E1A 4878 0026 push.l 0x26 /* '&' */ 00002E1E 4267 clr.w -[A7] 00002E20 2F0C move.l -[A7], A4 00002E22 4EBA 1348 jsr [PC + 0x1348 /* 0000416C */] 00002E26 4FEF 000A lea.l A7, [A7 + 0xA] label00002E2A: 00002E2A 3007 move.w D0, D7 00002E2C 4CDF 1080 movem.l D7,A4, [A7]+ 00002E30 4E5E unlink A6 00002E32 4E75 rts fn00002E34: 00002E34 4E56 0000 link A6, 0 00002E38 41EE 000C lea.l A0, [A6 + 0xC] 00002E3C 5488 addq.l A0, 2 00002E3E 2F08 move.l -[A7], A0 00002E40 3F3C 001E move.w -[A7], 0x1E 00002E44 A9EC syscall Pack5/Elems68K 00002E46 41EE 000C lea.l A0, [A6 + 0xC] 00002E4A 30A8 0002 move.w [A0], [A0 + 0x2] 00002E4E 226E 0008 movea.l A1, [A6 + 0x8] 00002E52 22D8 move.l [A1]+, [A0]+ 00002E54 22D8 move.l [A1]+, [A0]+ 00002E56 22D8 move.l [A1]+, [A0]+ 00002E58 4E5E unlink A6 00002E5A 4E75 rts fn00002E5C: 00002E5C 4E56 0000 link A6, 0 00002E60 41EE 000C lea.l A0, [A6 + 0xC] 00002E64 5488 addq.l A0, 2 00002E66 2F08 move.l -[A7], A0 00002E68 3F3C 001A move.w -[A7], 0x1A 00002E6C A9EC syscall Pack5/Elems68K 00002E6E 41EE 000C lea.l A0, [A6 + 0xC] 00002E72 30A8 0002 move.w [A0], [A0 + 0x2] 00002E76 226E 0008 movea.l A1, [A6 + 0x8] 00002E7A 22D8 move.l [A1]+, [A0]+ 00002E7C 22D8 move.l [A1]+, [A0]+ 00002E7E 22D8 move.l [A1]+, [A0]+ 00002E80 4E5E unlink A6 00002E82 4E75 rts fn00002E84: 00002E84 4E56 0000 link A6, 0 00002E88 41EE 000C lea.l A0, [A6 + 0xC] 00002E8C 5488 addq.l A0, 2 00002E8E 2F08 move.l -[A7], A0 00002E90 3F3C 0008 move.w -[A7], 0x8 00002E94 A9EC syscall Pack5/Elems68K 00002E96 41EE 000C lea.l A0, [A6 + 0xC] 00002E9A 30A8 0002 move.w [A0], [A0 + 0x2] 00002E9E 226E 0008 movea.l A1, [A6 + 0x8] 00002EA2 22D8 move.l [A1]+, [A0]+ 00002EA4 22D8 move.l [A1]+, [A0]+ 00002EA6 22D8 move.l [A1]+, [A0]+ 00002EA8 4E5E unlink A6 00002EAA 4E75 rts fn00002EAC: 00002EAC 4E56 0000 link A6, 0 00002EB0 41EE 000C lea.l A0, [A6 + 0xC] 00002EB4 5488 addq.l A0, 2 00002EB6 2F08 move.l -[A7], A0 00002EB8 3F3C 000F move.w -[A7], 0xF 00002EBC A9EB syscall Pack4/FP68K 00002EBE 41EE 000C lea.l A0, [A6 + 0xC] 00002EC2 30A8 0002 move.w [A0], [A0 + 0x2] 00002EC6 226E 0008 movea.l A1, [A6 + 0x8] 00002ECA 22D8 move.l [A1]+, [A0]+ 00002ECC 22D8 move.l [A1]+, [A0]+ 00002ECE 22D8 move.l [A1]+, [A0]+ 00002ED0 4E5E unlink A6 00002ED2 4E75 rts fn00002ED4: 00002ED4 4E56 0000 link A6, 0 00002ED8 41EE 000C lea.l A0, [A6 + 0xC] 00002EDC 5488 addq.l A0, 2 00002EDE 2F08 move.l -[A7], A0 00002EE0 3F3C 0014 move.w -[A7], 0x14 00002EE4 A9EB syscall Pack4/FP68K 00002EE6 41EE 000C lea.l A0, [A6 + 0xC] 00002EEA 30A8 0002 move.w [A0], [A0 + 0x2] 00002EEE 226E 0008 movea.l A1, [A6 + 0x8] 00002EF2 22D8 move.l [A1]+, [A0]+ 00002EF4 22D8 move.l [A1]+, [A0]+ 00002EF6 22D8 move.l [A1]+, [A0]+ 00002EF8 4E5E unlink A6 00002EFA 4E75 rts fn00002EFC: 00002EFC 4E56 0000 link A6, 0 00002F00 41EE 000C lea.l A0, [A6 + 0xC] 00002F04 5488 addq.l A0, 2 00002F06 2F08 move.l -[A7], A0 00002F08 3F3C 0016 move.w -[A7], 0x16 00002F0C A9EB syscall Pack4/FP68K 00002F0E 41EE 000C lea.l A0, [A6 + 0xC] 00002F12 30A8 0002 move.w [A0], [A0 + 0x2] 00002F16 226E 0008 movea.l A1, [A6 + 0x8] 00002F1A 22D8 move.l [A1]+, [A0]+ 00002F1C 22D8 move.l [A1]+, [A0]+ 00002F1E 22D8 move.l [A1]+, [A0]+ 00002F20 4E5E unlink A6 00002F22 4E75 rts fn00002F24: 00002F24 4E56 0000 link A6, 0 00002F28 41EE 000C lea.l A0, [A6 + 0xC] 00002F2C 5488 addq.l A0, 2 00002F2E 2F08 move.l -[A7], A0 00002F30 4267 clr.w -[A7] 00002F32 A9EC syscall Pack5/Elems68K 00002F34 41EE 000C lea.l A0, [A6 + 0xC] 00002F38 30A8 0002 move.w [A0], [A0 + 0x2] 00002F3C 226E 0008 movea.l A1, [A6 + 0x8] 00002F40 22D8 move.l [A1]+, [A0]+ 00002F42 22D8 move.l [A1]+, [A0]+ 00002F44 22D8 move.l [A1]+, [A0]+ 00002F46 4E5E unlink A6 00002F48 4E75 rts fn00002F4A: 00002F4A 4E56 FFF6 link A6, -0x000A 00002F4E 41EE 000C lea.l A0, [A6 + 0xC] 00002F52 5488 addq.l A0, 2 00002F54 2F08 move.l -[A7], A0 00002F56 3F3C 0002 move.w -[A7], 0x2 00002F5A A9EC syscall Pack5/Elems68K 00002F5C 41EE 000C lea.l A0, [A6 + 0xC] 00002F60 30A8 0002 move.w [A0], [A0 + 0x2] 00002F64 43EE FFF6 lea.l A1, [A6 - 0xA] 00002F68 5488 addq.l A0, 2 00002F6A 22D8 move.l [A1]+, [A0]+ 00002F6C 22D8 move.l [A1]+, [A0]+ 00002F6E 32D8 move.w [A1]+, [A0]+ 00002F70 486D F2AC pea.l [A5 - 0xD54] 00002F74 4869 FFF6 pea.l [A1 - 0xA] 00002F78 3F3C 0006 move.w -[A7], 0x6 00002F7C A9EB syscall Pack4/FP68K 00002F7E 206E 0008 movea.l A0, [A6 + 0x8] 00002F82 41E8 000C lea.l A0, [A0 + 0xC] 00002F86 2121 move.l -[A0], -[A1] 00002F88 2121 move.l -[A0], -[A1] 00002F8A 3121 move.w -[A0], -[A1] 00002F8C 3110 move.w -[A0], [A0] 00002F8E 4E5E unlink A6 00002F90 4E75 rts fn00002F92: 00002F92 4E56 0000 link A6, 0 00002F96 41EE 0018 lea.l A0, [A6 + 0x18] 00002F9A 5488 addq.l A0, 2 00002F9C 2F08 move.l -[A7], A0 00002F9E 41EE 000C lea.l A0, [A6 + 0xC] 00002FA2 5488 addq.l A0, 2 00002FA4 2F08 move.l -[A7], A0 00002FA6 3F3C 8012 move.w -[A7], 0x8012 00002FAA A9EC syscall Pack5/Elems68K 00002FAC 41EE 000C lea.l A0, [A6 + 0xC] 00002FB0 30A8 0002 move.w [A0], [A0 + 0x2] 00002FB4 226E 0008 movea.l A1, [A6 + 0x8] 00002FB8 22D8 move.l [A1]+, [A0]+ 00002FBA 22D8 move.l [A1]+, [A0]+ 00002FBC 22D8 move.l [A1]+, [A0]+ 00002FBE 4E5E unlink A6 00002FC0 4E75 rts fn00002FC2: 00002FC2 4E56 0000 link A6, 0 00002FC6 41EE 000C lea.l A0, [A6 + 0xC] 00002FCA 5488 addq.l A0, 2 00002FCC 2F08 move.l -[A7], A0 00002FCE 3F3C 0018 move.w -[A7], 0x18 00002FD2 A9EC syscall Pack5/Elems68K 00002FD4 41EE 000C lea.l A0, [A6 + 0xC] 00002FD8 30A8 0002 move.w [A0], [A0 + 0x2] 00002FDC 226E 0008 movea.l A1, [A6 + 0x8] 00002FE0 22D8 move.l [A1]+, [A0]+ 00002FE2 22D8 move.l [A1]+, [A0]+ 00002FE4 22D8 move.l [A1]+, [A0]+ 00002FE6 4E5E unlink A6 00002FE8 4E75 rts fn00002FEA: 00002FEA 4E56 0000 link A6, 0 00002FEE 41EE 000C lea.l A0, [A6 + 0xC] 00002FF2 5488 addq.l A0, 2 00002FF4 2F08 move.l -[A7], A0 00002FF6 3F3C 0012 move.w -[A7], 0x12 00002FFA A9EB syscall Pack4/FP68K 00002FFC 41EE 000C lea.l A0, [A6 + 0xC] 00003000 30A8 0002 move.w [A0], [A0 + 0x2] 00003004 226E 0008 movea.l A1, [A6 + 0x8] 00003008 22D8 move.l [A1]+, [A0]+ 0000300A 22D8 move.l [A1]+, [A0]+ 0000300C 22D8 move.l [A1]+, [A0]+ 0000300E 4E5E unlink A6 00003010 4E75 rts fn00003012: 00003012 4E56 0000 link A6, 0 00003016 41EE 000C lea.l A0, [A6 + 0xC] 0000301A 5488 addq.l A0, 2 0000301C 2F08 move.l -[A7], A0 0000301E 3F3C 001C move.w -[A7], 0x1C 00003022 A9EC syscall Pack5/Elems68K 00003024 41EE 000C lea.l A0, [A6 + 0xC] 00003028 30A8 0002 move.w [A0], [A0 + 0x2] 0000302C 226E 0008 movea.l A1, [A6 + 0x8] 00003030 22D8 move.l [A1]+, [A0]+ 00003032 22D8 move.l [A1]+, [A0]+ 00003034 22D8 move.l [A1]+, [A0]+ 00003036 4E5E unlink A6 00003038 4E75 rts fn0000303A: 0000303A 4E56 FFD4 link A6, -0x002C 0000303E 487A 0092 pea.l [PC + 0x92 /* 000030D2, value 0x14E56, cstring "" */] 00003042 486E FFDE pea.l [A6 - 0x22] 00003046 3F3C 200E move.w -[A7], 0x200E 0000304A A9EB syscall Pack4/FP68K 0000304C 486E 000E pea.l [A6 + 0xE] 00003050 486E FFDE pea.l [A6 - 0x22] 00003054 4267 clr.w -[A7] 00003056 A9EB syscall Pack4/FP68K 00003058 487A 0076 pea.l [PC + 0x76 /* 000030D0, value 0x10001, cstring "" */] 0000305C 486E FFD4 pea.l [A6 - 0x2C] 00003060 3F3C 200E move.w -[A7], 0x200E 00003064 A9EB syscall Pack4/FP68K 00003066 486E 000E pea.l [A6 + 0xE] 0000306A 486E FFD4 pea.l [A6 - 0x2C] 0000306E 3F3C 0002 move.w -[A7], 0x2 00003072 A9EB syscall Pack4/FP68K 00003074 486E FFDE pea.l [A6 - 0x22] 00003078 486E FFD4 pea.l [A6 - 0x2C] 0000307C 3F3C 0006 move.w -[A7], 0x6 00003080 A9EB syscall Pack4/FP68K 00003082 41EE FFDE lea.l A0, [A6 - 0x22] 00003086 3F20 move.w -[A7], -[A0] 00003088 2F20 move.l -[A7], -[A0] 0000308A 2F20 move.l -[A7], -[A0] 0000308C 3F17 move.w -[A7], [A7] 0000308E 486E FFE8 pea.l [A6 - 0x18] 00003092 4EBA FF56 jsr [PC - 0xAA /* 00002FEA */] 00003096 2EAE FFF0 move.l [A7], [A6 - 0x10] 0000309A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000309E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000030A2 486E FFF4 pea.l [A6 - 0xC] 000030A6 4EBA FD8C jsr [PC - 0x274 /* 00002E34 */] 000030AA 487A 0022 pea.l [PC + 0x22 /* 000030CE, value 0x20001, cstring "" */] 000030AE 486E FFF6 pea.l [A6 - 0xA] 000030B2 3F3C 2004 move.w -[A7], 0x2004 000030B6 A9EB syscall Pack4/FP68K 000030B8 206E 0008 movea.l A0, [A6 + 0x8] 000030BC 41E8 000C lea.l A0, [A0 + 0xC] 000030C0 43D6 lea.l A1, [A6] 000030C2 2121 move.l -[A0], -[A1] 000030C4 2121 move.l -[A0], -[A1] 000030C6 3121 move.w -[A0], -[A1] 000030C8 3110 move.w -[A0], [A0] 000030CA 4E5E unlink A6 000030CC 4E75 rts 000030CE 0002 0001 ori.b D2, 0x1 000030D2 0001 4E56 ori.b D1, 0x56 /* 'V' */ // begin alternate branch 000030D4-000030D8 fn000030D4: 000030D4 4E56 FFD2 link A6, -0x002E // end alternate branch 000030D4-000030D8 fn000030D4: // (misaligned) 000030D6 FFD2 .invalid <> 000030D8 2F2E 0014 move.l -[A7], [A6 + 0x14] 000030DC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000030E0 2F2E 000C move.l -[A7], [A6 + 0xC] 000030E4 486E FFE8 pea.l [A6 - 0x18] 000030E8 4EBA FDC2 jsr [PC - 0x23E /* 00002EAC */] 000030EC 41EE FFF4 lea.l A0, [A6 - 0xC] 000030F0 43EE FFE8 lea.l A1, [A6 - 0x18] 000030F4 20D9 move.l [A0]+, [A1]+ 000030F6 20D9 move.l [A0]+, [A1]+ 000030F8 20D9 move.l [A0]+, [A1]+ 000030FA 487A 0132 pea.l [PC + 0x132 /* 0000322E, value 0x3F000000 '?\0\0\0', cstring "?" */] 000030FE 486E FFF6 pea.l [A6 - 0xA] 00003102 3F3C 1008 move.w -[A7], 0x1008 00003106 A9EB syscall Pack4/FP68K 00003108 4FEF 0010 lea.l A7, [A7 + 0x10] 0000310C 6F00 0082 ble +0x84 /* 00003190 */ 00003110 487A 011A pea.l [PC + 0x11A /* 0000322C, value 0x13F00, cstring "" */] 00003114 486E FFEA pea.l [A6 - 0x16] 00003118 3F3C 200E move.w -[A7], 0x200E 0000311C A9EB syscall Pack4/FP68K 0000311E 486E FFF6 pea.l [A6 - 0xA] 00003122 486E FFEA pea.l [A6 - 0x16] 00003126 3F3C 0002 move.w -[A7], 0x2 0000312A A9EB syscall Pack4/FP68K 0000312C 41D6 lea.l A0, [A6] 0000312E 43EE FFF4 lea.l A1, [A6 - 0xC] 00003132 2121 move.l -[A0], -[A1] 00003134 2121 move.l -[A0], -[A1] 00003136 3121 move.w -[A0], -[A1] 00003138 3110 move.w -[A0], [A0] 0000313A 41EE FFEA lea.l A0, [A6 - 0x16] 0000313E 43EE FFF6 lea.l A1, [A6 - 0xA] 00003142 20D9 move.l [A0]+, [A1]+ 00003144 20D9 move.l [A0]+, [A1]+ 00003146 30D9 move.w [A0]+, [A1]+ 00003148 486E FFF6 pea.l [A6 - 0xA] 0000314C 4868 FFF6 pea.l [A0 - 0xA] 00003150 3F3C 0004 move.w -[A7], 0x4 00003154 A9EB syscall Pack4/FP68K 00003156 487A 00D2 pea.l [PC + 0xD2 /* 0000322A, value 0x20001, cstring "" */] 0000315A 486E FFE0 pea.l [A6 - 0x20] 0000315E 3F3C 200E move.w -[A7], 0x200E 00003162 A9EB syscall Pack4/FP68K 00003164 486E FFF6 pea.l [A6 - 0xA] 00003168 486E FFE0 pea.l [A6 - 0x20] 0000316C 3F3C 0004 move.w -[A7], 0x4 00003170 A9EB syscall Pack4/FP68K 00003172 4868 FFF6 pea.l [A0 - 0xA] 00003176 486E FFE0 pea.l [A6 - 0x20] 0000317A 3F3C 0002 move.w -[A7], 0x2 0000317E A9EB syscall Pack4/FP68K 00003180 41D6 lea.l A0, [A6] 00003182 43EE FFEA lea.l A1, [A6 - 0x16] 00003186 2121 move.l -[A0], -[A1] 00003188 2121 move.l -[A0], -[A1] 0000318A 3121 move.w -[A0], -[A1] 0000318C 3110 move.w -[A0], [A0] 0000318E 6046 bra +0x48 /* 000031D6 */ label00003190: 00003190 41EE FFEA lea.l A0, [A6 - 0x16] 00003194 43EE FFF6 lea.l A1, [A6 - 0xA] 00003198 20D9 move.l [A0]+, [A1]+ 0000319A 20D9 move.l [A0]+, [A1]+ 0000319C 30D9 move.w [A0]+, [A1]+ 0000319E 486E FFF6 pea.l [A6 - 0xA] 000031A2 4868 FFF6 pea.l [A0 - 0xA] 000031A6 3F3C 0004 move.w -[A7], 0x4 000031AA A9EB syscall Pack4/FP68K 000031AC 487A 007A pea.l [PC + 0x7A /* 00003228, value 0x10002, cstring "" */] 000031B0 486E FFE0 pea.l [A6 - 0x20] 000031B4 3F3C 200E move.w -[A7], 0x200E 000031B8 A9EB syscall Pack4/FP68K 000031BA 4868 FFF6 pea.l [A0 - 0xA] 000031BE 486E FFE0 pea.l [A6 - 0x20] 000031C2 3F3C 0002 move.w -[A7], 0x2 000031C6 A9EB syscall Pack4/FP68K 000031C8 41D6 lea.l A0, [A6] 000031CA 43EE FFEA lea.l A1, [A6 - 0x16] 000031CE 2121 move.l -[A0], -[A1] 000031D0 2121 move.l -[A0], -[A1] 000031D2 3121 move.w -[A0], -[A1] 000031D4 3110 move.w -[A0], [A0] label000031D6: 000031D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000031DA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000031DE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000031E2 486E FFDC pea.l [A6 - 0x24] 000031E6 4EBA FE02 jsr [PC - 0x1FE /* 00002FEA */] 000031EA 41EE FFD2 lea.l A0, [A6 - 0x2E] 000031EE 43EE 000E lea.l A1, [A6 + 0xE] 000031F2 20D9 move.l [A0]+, [A1]+ 000031F4 20D9 move.l [A0]+, [A1]+ 000031F6 30D9 move.w [A0]+, [A1]+ 000031F8 486E FFDE pea.l [A6 - 0x22] 000031FC 4868 FFF6 pea.l [A0 - 0xA] 00003200 3F3C 0006 move.w -[A7], 0x6 00003204 A9EB syscall Pack4/FP68K 00003206 3EA0 move.w [A7], -[A0] 00003208 2F20 move.l -[A7], -[A0] 0000320A 2F20 move.l -[A7], -[A0] 0000320C 3F17 move.w -[A7], [A7] 0000320E 486E FFE8 pea.l [A6 - 0x18] 00003212 4EBA FC20 jsr [PC - 0x3E0 /* 00002E34 */] 00003216 206E 0008 movea.l A0, [A6 + 0x8] 0000321A 43EE FFE8 lea.l A1, [A6 - 0x18] 0000321E 20D9 move.l [A0]+, [A1]+ 00003220 20D9 move.l [A0]+, [A1]+ 00003222 20D9 move.l [A0]+, [A1]+ 00003224 4E5E unlink A6 00003226 4E75 rts 00003228 0001 0002 ori.b D1, 0x2 0000322C 0001 3F00 ori.b D1, 0x0 00003230 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003232-00003236 fn00003232: 00003232 4E56 FFE8 link A6, -0x0018 // end alternate branch 00003232-00003236 fn00003232: // (misaligned) 00003234 FFE8 .invalid <> 00003236 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000323A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000323E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003242 486E FFE8 pea.l [A6 - 0x18] 00003246 4EBA FC64 jsr [PC - 0x39C /* 00002EAC */] 0000324A 2EAE FFF0 move.l [A7], [A6 - 0x10] 0000324E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003252 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003256 486E FFF4 pea.l [A6 - 0xC] 0000325A 4EBA FC28 jsr [PC - 0x3D8 /* 00002E84 */] 0000325E 487A 005C pea.l [PC + 0x5C /* 000032BC, value 0x3F000000 '?\0\0\0', cstring "?" */] 00003262 486E FFF6 pea.l [A6 - 0xA] 00003266 3F3C 1004 move.w -[A7], 0x1004 0000326A A9EB syscall Pack4/FP68K 0000326C 41EE 0018 lea.l A0, [A6 + 0x18] 00003270 43D6 lea.l A1, [A6] 00003272 2121 move.l -[A0], -[A1] 00003274 2121 move.l -[A0], -[A1] 00003276 3121 move.w -[A0], -[A1] 00003278 3110 move.w -[A0], [A0] 0000327A 487A 003C pea.l [PC + 0x3C /* 000032B8, value 0x3E800000 */] 0000327E 486E FFF6 pea.l [A6 - 0xA] 00003282 3F3C 100E move.w -[A7], 0x100E 00003286 A9EB syscall Pack4/FP68K 00003288 486E 000E pea.l [A6 + 0xE] 0000328C 486E FFF6 pea.l [A6 - 0xA] 00003290 3F3C 0006 move.w -[A7], 0x6 00003294 A9EB syscall Pack4/FP68K 00003296 486E 000E pea.l [A6 + 0xE] 0000329A 486E FFF6 pea.l [A6 - 0xA] 0000329E 4267 clr.w -[A7] 000032A0 A9EB syscall Pack4/FP68K 000032A2 206E 0008 movea.l A0, [A6 + 0x8] 000032A6 41E8 000C lea.l A0, [A0 + 0xC] 000032AA 43D6 lea.l A1, [A6] 000032AC 2121 move.l -[A0], -[A1] 000032AE 2121 move.l -[A0], -[A1] 000032B0 3121 move.w -[A0], -[A1] 000032B2 3110 move.w -[A0], [A0] 000032B4 4E5E unlink A6 000032B6 4E75 rts 000032B8 3E80 move.w [A7], D0 000032BA 0000 3F00 ori.b D0, 0x0 000032BE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000032C0-000032C4 fn000032C0: 000032C0 4E56 FFE0 link A6, -0x0020 // end alternate branch 000032C0-000032C4 fn000032C0: // (misaligned) 000032C2 FFE0 .invalid <> 000032C4 2F0A move.l -[A7], A2 000032C6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032CA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000032CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000032D2 486E FFE8 pea.l [A6 - 0x18] 000032D6 4EBA FBD4 jsr [PC - 0x42C /* 00002EAC */] 000032DA 41EE FFF4 lea.l A0, [A6 - 0xC] 000032DE 43EE FFE8 lea.l A1, [A6 - 0x18] 000032E2 20D9 move.l [A0]+, [A1]+ 000032E4 20D9 move.l [A0]+, [A1]+ 000032E6 20D9 move.l [A0]+, [A1]+ 000032E8 486D F2A0 pea.l [A5 - 0xD60] 000032EC 486E FFF6 pea.l [A6 - 0xA] 000032F0 3F3C 0008 move.w -[A7], 0x8 000032F4 A9EB syscall Pack4/FP68K 000032F6 4FEF 0010 lea.l A7, [A7 + 0x10] 000032FA 6E12 bgt +0x14 /* 0000330E */ 000032FC 206E 0008 movea.l A0, [A6 + 0x8] 00003300 43EE 000C lea.l A1, [A6 + 0xC] 00003304 20D9 move.l [A0]+, [A1]+ 00003306 20D9 move.l [A0]+, [A1]+ 00003308 20D9 move.l [A0]+, [A1]+ 0000330A 6000 0092 bra +0x94 /* 0000339E */ label0000330E: 0000330E 41EE FFF4 lea.l A0, [A6 - 0xC] 00003312 5488 addq.l A0, 2 00003314 2F08 move.l -[A7], A0 00003316 3F3C 000C move.w -[A7], 0xC 0000331A A9EC syscall Pack5/Elems68K 0000331C 41EE FFF4 lea.l A0, [A6 - 0xC] 00003320 30A8 0002 move.w [A0], [A0 + 0x2] 00003324 41EE FFEA lea.l A0, [A6 - 0x16] 00003328 43EE FFF6 lea.l A1, [A6 - 0xA] 0000332C 20D9 move.l [A0]+, [A1]+ 0000332E 20D9 move.l [A0]+, [A1]+ 00003330 30D9 move.w [A0]+, [A1]+ 00003332 487A 0074 pea.l [PC + 0x74 /* 000033A8, value 0x14E56, cstring "" */] 00003336 4868 FFF6 pea.l [A0 - 0xA] 0000333A 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 0000333E A9EB syscall Pack4/FP68K 00003340 43EE FFE0 lea.l A1, [A6 - 0x20] 00003344 45EE FFF6 lea.l A2, [A6 - 0xA] 00003348 22DA move.l [A1]+, [A2]+ 0000334A 22DA move.l [A1]+, [A2]+ 0000334C 32DA move.w [A1]+, [A2]+ 0000334E 4868 FFF6 pea.l [A0 - 0xA] 00003352 4869 FFF6 pea.l [A1 - 0xA] 00003356 3F3C 0006 move.w -[A7], 0x6 0000335A A9EB syscall Pack4/FP68K 0000335C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003360 4869 FFF6 pea.l [A1 - 0xA] 00003364 4850 pea.l [A0] 00003366 4267 clr.w -[A7] 00003368 A9EB syscall Pack4/FP68K 0000336A 3110 move.w -[A0], [A0] 0000336C 41EE FFF6 lea.l A0, [A6 - 0xA] 00003370 487A 0032 pea.l [PC + 0x32 /* 000033A4, value 0x3F000000 '?\0\0\0', cstring "?" */] 00003374 4850 pea.l [A0] 00003376 3F3C 1004 move.w -[A7], 0x1004 0000337A A9EB syscall Pack4/FP68K 0000337C 3110 move.w -[A0], [A0] 0000337E 41EE FFF4 lea.l A0, [A6 - 0xC] 00003382 43EE 000C lea.l A1, [A6 + 0xC] 00003386 7007 moveq.l D0, 0x07 00003388 0190 bclr [A0], D0 0000338A 0111 btst [A1], D0 0000338C 6702 beq +0x4 /* 00003390 */ 0000338E 01D0 .incomplete label00003390: 00003390 3150 0002 move.w [A0 + 0x2], [A0] 00003394 226E 0008 movea.l A1, [A6 + 0x8] 00003398 22D8 move.l [A1]+, [A0]+ 0000339A 22D8 move.l [A1]+, [A0]+ 0000339C 22D8 move.l [A1]+, [A0]+ label0000339E: 0000339E 245F movea.l A2, [A7]+ 000033A0 4E5E unlink A6 000033A2 4E75 rts 000033A4 3F00 move.w -[A7], D0 000033A6 0000 0001 ori.b D0, 0x1 fn000033AA: 000033AA 4E56 FFE8 link A6, -0x0018 000033AE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000033B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000033B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000033BA 486E FFE8 pea.l [A6 - 0x18] 000033BE 4EBA FAEC jsr [PC - 0x514 /* 00002EAC */] 000033C2 41EE FFF4 lea.l A0, [A6 - 0xC] 000033C6 43EE FFE8 lea.l A1, [A6 - 0x18] 000033CA 20D9 move.l [A0]+, [A1]+ 000033CC 20D9 move.l [A0]+, [A1]+ 000033CE 20D9 move.l [A0]+, [A1]+ 000033D0 486D F2A0 pea.l [A5 - 0xD60] 000033D4 486E FFF6 pea.l [A6 - 0xA] 000033D8 3F3C 0008 move.w -[A7], 0x8 000033DC A9EB syscall Pack4/FP68K 000033DE 4FEF 0010 lea.l A7, [A7 + 0x10] 000033E2 6E10 bgt +0x12 /* 000033F4 */ 000033E4 206E 0008 movea.l A0, [A6 + 0x8] 000033E8 43EE 000C lea.l A1, [A6 + 0xC] 000033EC 20D9 move.l [A0]+, [A1]+ 000033EE 20D9 move.l [A0]+, [A1]+ 000033F0 20D9 move.l [A0]+, [A1]+ 000033F2 6076 bra +0x78 /* 0000346A */ label000033F4: 000033F4 41EE FFF6 lea.l A0, [A6 - 0xA] 000033F8 487A 0076 pea.l [PC + 0x76 /* 00003470, value 0xFFFE4E56 */] 000033FC 4850 pea.l [A0] 000033FE 3F3C 2004 move.w -[A7], 0x2004 00003402 A9EB syscall Pack4/FP68K 00003404 3110 move.w -[A0], [A0] 00003406 41EE FFF4 lea.l A0, [A6 - 0xC] 0000340A 5488 addq.l A0, 2 0000340C 2F08 move.l -[A7], A0 0000340E 3F3C 000C move.w -[A7], 0xC 00003412 A9EC syscall Pack5/Elems68K 00003414 41EE FFF4 lea.l A0, [A6 - 0xC] 00003418 30A8 0002 move.w [A0], [A0 + 0x2] 0000341C 41EE FFEA lea.l A0, [A6 - 0x16] 00003420 43EE FFF6 lea.l A1, [A6 - 0xA] 00003424 20D9 move.l [A0]+, [A1]+ 00003426 20D9 move.l [A0]+, [A1]+ 00003428 30D9 move.w [A0]+, [A1]+ 0000342A 487A 0042 pea.l [PC + 0x42 /* 0000346E, value 0x2FFFE, cstring "" */] 0000342E 4868 FFF6 pea.l [A0 - 0xA] 00003432 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00003436 A9EB syscall Pack4/FP68K 00003438 43EE FFF6 lea.l A1, [A6 - 0xA] 0000343C 4868 FFF6 pea.l [A0 - 0xA] 00003440 4851 pea.l [A1] 00003442 3F3C 0006 move.w -[A7], 0x6 00003446 A9EB syscall Pack4/FP68K 00003448 3311 move.w -[A1], [A1] 0000344A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000344E 43EE 000C lea.l A1, [A6 + 0xC] 00003452 7007 moveq.l D0, 0x07 00003454 0190 bclr [A0], D0 00003456 0111 btst [A1], D0 00003458 6702 beq +0x4 /* 0000345C */ 0000345A 01D0 .incomplete label0000345C: 0000345C 3150 0002 move.w [A0 + 0x2], [A0] 00003460 226E 0008 movea.l A1, [A6 + 0x8] 00003464 22D8 move.l [A1]+, [A0]+ 00003466 22D8 move.l [A1]+, [A0]+ 00003468 22D8 move.l [A1]+, [A0]+ label0000346A: 0000346A 4E5E unlink A6 0000346C 4E75 rts 0000346E 0002 FFFE ori.b D2, 0xFE fn00003472: 00003472 4E56 FFDA link A6, -0x0026 00003476 2F07 move.l -[A7], D7 00003478 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000347C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003480 2F2E 000C move.l -[A7], [A6 + 0xC] 00003484 486E FFDC pea.l [A6 - 0x24] 00003488 4EBA FA22 jsr [PC - 0x5DE /* 00002EAC */] 0000348C 41EE FFF4 lea.l A0, [A6 - 0xC] 00003490 43EE FFDC lea.l A1, [A6 - 0x24] 00003494 20D9 move.l [A0]+, [A1]+ 00003496 20D9 move.l [A0]+, [A1]+ 00003498 20D9 move.l [A0]+, [A1]+ 0000349A 42AE FFF0 clr.l [A6 - 0x10] 0000349E 2D7C 8000 0000 FFEC move.l [A6 - 0x14], 0x80000000 000034A6 2D7C 4000 4000 FFE8 move.l [A6 - 0x18], 0x40004000 /* '@\0@\0' */ 000034AE 41EE FFF4 lea.l A0, [A6 - 0xC] 000034B2 5488 addq.l A0, 2 000034B4 2E88 move.l [A7], A0 000034B6 3F3C 0002 move.w -[A7], 0x2 000034BA A9EC syscall Pack5/Elems68K 000034BC 41EE FFF4 lea.l A0, [A6 - 0xC] 000034C0 30A8 0002 move.w [A0], [A0 + 0x2] 000034C4 43EE FFDA lea.l A1, [A6 - 0x26] 000034C8 5488 addq.l A0, 2 000034CA 22D8 move.l [A1]+, [A0]+ 000034CC 22D8 move.l [A1]+, [A0]+ 000034CE 32D8 move.w [A1]+, [A0]+ 000034D0 4869 FFF6 pea.l [A1 - 0xA] 000034D4 3F3C 0016 move.w -[A7], 0x16 000034D8 A9EB syscall Pack4/FP68K 000034DA 4869 FFF6 pea.l [A1 - 0xA] 000034DE 486E FFE4 pea.l [A6 - 0x1C] 000034E2 3F3C 2810 move.w -[A7], 0x2810 000034E6 A9EB syscall Pack4/FP68K 000034E8 2E2E FFE4 move.l D7, [A6 - 0x1C] 000034EC 41EE FFF6 lea.l A0, [A6 - 0xA] 000034F0 2D47 FFE4 move.l [A6 - 0x1C], D7 000034F4 486E FFE4 pea.l [A6 - 0x1C] 000034F8 4850 pea.l [A0] 000034FA 3F3C 2802 move.w -[A7], 0x2802 000034FE A9EB syscall Pack4/FP68K 00003500 3110 move.w -[A0], [A0] 00003502 41EE FFF4 lea.l A0, [A6 - 0xC] 00003506 5488 addq.l A0, 2 00003508 2E88 move.l [A7], A0 0000350A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000350E 5488 addq.l A0, 2 00003510 2F08 move.l -[A7], A0 00003512 3F3C 8012 move.w -[A7], 0x8012 00003516 A9EC syscall Pack5/Elems68K 00003518 41EE FFE8 lea.l A0, [A6 - 0x18] 0000351C 30A8 0002 move.w [A0], [A0 + 0x2] 00003520 487A 007C pea.l [PC + 0x7C /* 0000359E, value 0x14E56, cstring "" */] 00003524 486E FFEA pea.l [A6 - 0x16] 00003528 3F3C 2008 move.w -[A7], 0x2008 0000352C A9EB syscall Pack4/FP68K 0000352E 508F addq.l A7, 8 00003530 6D16 blt +0x18 /* 00003548 */ 00003532 41EE FFEA lea.l A0, [A6 - 0x16] 00003536 487A 0062 pea.l [PC + 0x62 /* 0000359A, value 0x3F000000 '?\0\0\0', cstring "?" */] 0000353A 4850 pea.l [A0] 0000353C 3F3C 1004 move.w -[A7], 0x1004 00003540 A9EB syscall Pack4/FP68K 00003542 3110 move.w -[A0], [A0] 00003544 5287 addq.l D7, 1 00003546 6022 bra +0x24 /* 0000356A */ label00003548: 00003548 487A 004C pea.l [PC + 0x4C /* 00003596, value 0x3F000000 '?\0\0\0', cstring "?" */] 0000354C 486E FFEA pea.l [A6 - 0x16] 00003550 3F3C 1008 move.w -[A7], 0x1008 00003554 A9EB syscall Pack4/FP68K 00003556 6C12 bge +0x14 /* 0000356A */ 00003558 41EE FFEA lea.l A0, [A6 - 0x16] 0000355C 486E FFEA pea.l [A6 - 0x16] 00003560 4850 pea.l [A0] 00003562 4267 clr.w -[A7] 00003564 A9EB syscall Pack4/FP68K 00003566 3110 move.w -[A0], [A0] 00003568 5387 subq.l D7, 1 label0000356A: 0000356A 206E 0018 movea.l A0, [A6 + 0x18] 0000356E 3087 move.w [A0], D7 00003570 41EE FFE8 lea.l A0, [A6 - 0x18] 00003574 43EE 000C lea.l A1, [A6 + 0xC] 00003578 7007 moveq.l D0, 0x07 0000357A 0190 bclr [A0], D0 0000357C 0111 btst [A1], D0 0000357E 6702 beq +0x4 /* 00003582 */ 00003580 01D0 .incomplete label00003582: 00003582 3150 0002 move.w [A0 + 0x2], [A0] 00003586 226E 0008 movea.l A1, [A6 + 0x8] 0000358A 22D8 move.l [A1]+, [A0]+ 0000358C 22D8 move.l [A1]+, [A0]+ 0000358E 22D8 move.l [A1]+, [A0]+ 00003590 2E1F move.l D7, [A7]+ 00003592 4E5E unlink A6 00003594 4E75 rts 00003596 3F00 move.w -[A7], D0 00003598 0000 3F00 ori.b D0, 0x0 0000359C 0000 0001 ori.b D0, 0x1 fn000035A0: 000035A0 4E56 0000 link A6, 0 000035A4 486E 0018 pea.l [A6 + 0x18] 000035A8 41EE 000C lea.l A0, [A6 + 0xC] 000035AC 5488 addq.l A0, 2 000035AE 2F08 move.l -[A7], A0 000035B0 3F3C 0018 move.w -[A7], 0x18 000035B4 A9EB syscall Pack4/FP68K 000035B6 41EE 000C lea.l A0, [A6 + 0xC] 000035BA 30A8 0002 move.w [A0], [A0 + 0x2] 000035BE 206E 0008 movea.l A0, [A6 + 0x8] 000035C2 43EE 000C lea.l A1, [A6 + 0xC] 000035C6 20D9 move.l [A0]+, [A1]+ 000035C8 20D9 move.l [A0]+, [A1]+ 000035CA 20D9 move.l [A0]+, [A1]+ 000035CC 4E5E unlink A6 000035CE 4E75 rts fn000035D0: 000035D0 4E56 FFF4 link A6, -0x000C 000035D4 41EE FFF4 lea.l A0, [A6 - 0xC] 000035D8 43EE 000C lea.l A1, [A6 + 0xC] 000035DC 20D9 move.l [A0]+, [A1]+ 000035DE 20D9 move.l [A0]+, [A1]+ 000035E0 20D9 move.l [A0]+, [A1]+ 000035E2 41EE 0018 lea.l A0, [A6 + 0x18] 000035E6 5488 addq.l A0, 2 000035E8 2F08 move.l -[A7], A0 000035EA 3F3C 000F move.w -[A7], 0xF 000035EE A9EB syscall Pack4/FP68K 000035F0 41EE 0018 lea.l A0, [A6 + 0x18] 000035F4 30A8 0002 move.w [A0], [A0 + 0x2] 000035F8 41EE 0018 lea.l A0, [A6 + 0x18] 000035FC 5488 addq.l A0, 2 000035FE 2F08 move.l -[A7], A0 00003600 41EE FFF4 lea.l A0, [A6 - 0xC] 00003604 5488 addq.l A0, 2 00003606 2F08 move.l -[A7], A0 00003608 3F3C 000C move.w -[A7], 0xC 0000360C A9EB syscall Pack4/FP68K 0000360E 41EE FFF4 lea.l A0, [A6 - 0xC] 00003612 30A8 0002 move.w [A0], [A0 + 0x2] 00003616 487A 007A pea.l [PC + 0x7A /* 00003692, value 0x4E56 'NV', cstring "" */] 0000361A 486E 000E pea.l [A6 + 0xE] 0000361E 3F3C 2008 move.w -[A7], 0x2008 00003622 A9EB syscall Pack4/FP68K 00003624 6F22 ble +0x24 /* 00003648 */ 00003626 487A 0068 pea.l [PC + 0x68 /* 00003690, value 0x0, cstring "" */] 0000362A 486E FFF6 pea.l [A6 - 0xA] 0000362E 3F3C 2008 move.w -[A7], 0x2008 00003632 A9EB syscall Pack4/FP68K 00003634 6C12 bge +0x14 /* 00003648 */ 00003636 41EE FFF6 lea.l A0, [A6 - 0xA] 0000363A 486E 001A pea.l [A6 + 0x1A] 0000363E 4850 pea.l [A0] 00003640 4267 clr.w -[A7] 00003642 A9EB syscall Pack4/FP68K 00003644 3110 move.w -[A0], [A0] 00003646 6032 bra +0x34 /* 0000367A */ label00003648: 00003648 487A 0044 pea.l [PC + 0x44 /* 0000368E, value 0x0, cstring "" */] 0000364C 486E 000E pea.l [A6 + 0xE] 00003650 3F3C 2008 move.w -[A7], 0x2008 00003654 A9EB syscall Pack4/FP68K 00003656 6C22 bge +0x24 /* 0000367A */ 00003658 487A 0032 pea.l [PC + 0x32 /* 0000368C, value 0x0, cstring "" */] 0000365C 486E FFF6 pea.l [A6 - 0xA] 00003660 3F3C 2008 move.w -[A7], 0x2008 00003664 A9EB syscall Pack4/FP68K 00003666 6F12 ble +0x14 /* 0000367A */ 00003668 41EE FFF6 lea.l A0, [A6 - 0xA] 0000366C 486E 001A pea.l [A6 + 0x1A] 00003670 4850 pea.l [A0] 00003672 3F3C 0002 move.w -[A7], 0x2 00003676 A9EB syscall Pack4/FP68K 00003678 3110 move.w -[A0], [A0] label0000367A: 0000367A 206E 0008 movea.l A0, [A6 + 0x8] 0000367E 43EE FFF4 lea.l A1, [A6 - 0xC] 00003682 20D9 move.l [A0]+, [A1]+ 00003684 20D9 move.l [A0]+, [A1]+ 00003686 20D9 move.l [A0]+, [A1]+ 00003688 4E5E unlink A6 0000368A 4E75 rts 0000368C 0000 0000 ori.b D0, 0x0 00003690 0000 0000 ori.b D0, 0x0 00003694 4E56 FFF4 link A6, -0x000C 00003698 487A 005C pea.l [PC + 0x5C /* 000036F6, value 0x14E56, cstring "" */] 0000369C 486E 000E pea.l [A6 + 0xE] 000036A0 3F3C 2008 move.w -[A7], 0x2008 000036A4 A9EB syscall Pack4/FP68K 000036A6 6E10 bgt +0x12 /* 000036B8 */ 000036A8 487A 004A pea.l [PC + 0x4A /* 000036F4, value 0xFFFF0001 */] 000036AC 486E 000E pea.l [A6 + 0xE] 000036B0 3F3C 2008 move.w -[A7], 0x2008 000036B4 A9EB syscall Pack4/FP68K 000036B6 6C16 bge +0x18 /* 000036CE */ label000036B8: 000036B8 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 000036BE 206E 0008 movea.l A0, [A6 + 0x8] 000036C2 42A8 0008 clr.l [A0 + 0x8] 000036C6 42A8 0004 clr.l [A0 + 0x4] 000036CA 4290 clr.l [A0] 000036CC 6022 bra +0x24 /* 000036F0 */ label000036CE: 000036CE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000036D2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000036D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000036DA 486E FFF4 pea.l [A6 - 0xC] 000036DE 4EBA F95A jsr [PC - 0x6A6 /* 0000303A */] 000036E2 206E 0008 movea.l A0, [A6 + 0x8] 000036E6 43EE FFF4 lea.l A1, [A6 - 0xC] 000036EA 20D9 move.l [A0]+, [A1]+ 000036EC 20D9 move.l [A0]+, [A1]+ 000036EE 20D9 move.l [A0]+, [A1]+ label000036F0: 000036F0 4E5E unlink A6 000036F2 4E75 rts 000036F4 FFFF .invalid <> 000036F6 0001 4E56 ori.b D1, 0x56 /* 'V' */ 000036FA FFF4 .invalid <> 000036FC 487A 005C pea.l [PC + 0x5C /* 0000375A, value 0x14E56, cstring "" */] 00003700 486E 000E pea.l [A6 + 0xE] 00003704 3F3C 2008 move.w -[A7], 0x2008 00003708 A9EB syscall Pack4/FP68K 0000370A 6E10 bgt +0x12 /* 0000371C */ 0000370C 487A 004A pea.l [PC + 0x4A /* 00003758, value 0xFFFF0001 */] 00003710 486E 000E pea.l [A6 + 0xE] 00003714 3F3C 2008 move.w -[A7], 0x2008 00003718 A9EB syscall Pack4/FP68K 0000371A 6C16 bge +0x18 /* 00003732 */ label0000371C: 0000371C 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 00003722 206E 0008 movea.l A0, [A6 + 0x8] 00003726 42A8 0008 clr.l [A0 + 0x8] 0000372A 42A8 0004 clr.l [A0 + 0x4] 0000372E 4290 clr.l [A0] 00003730 6022 bra +0x24 /* 00003754 */ label00003732: 00003732 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003736 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000373A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000373E 486E FFF4 pea.l [A6 - 0xC] 00003742 4EBA F990 jsr [PC - 0x670 /* 000030D4 */] 00003746 206E 0008 movea.l A0, [A6 + 0x8] 0000374A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000374E 20D9 move.l [A0]+, [A1]+ 00003750 20D9 move.l [A0]+, [A1]+ 00003752 20D9 move.l [A0]+, [A1]+ label00003754: 00003754 4E5E unlink A6 00003756 4E75 rts 00003758 FFFF .invalid <> 0000375A 0001 4E56 ori.b D1, 0x56 /* 'V' */ 0000375E FFF4 .invalid <> 00003760 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003764 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003768 2F2E 000C move.l -[A7], [A6 + 0xC] 0000376C 486E FFF4 pea.l [A6 - 0xC] 00003770 4EBA F6C2 jsr [PC - 0x93E /* 00002E34 */] 00003774 206E 0008 movea.l A0, [A6 + 0x8] 00003778 43EE FFF4 lea.l A1, [A6 - 0xC] 0000377C 20D9 move.l [A0]+, [A1]+ 0000377E 20D9 move.l [A0]+, [A1]+ 00003780 20D9 move.l [A0]+, [A1]+ 00003782 4E5E unlink A6 00003784 4E75 rts 00003786 4E56 FFDE link A6, -0x0022 0000378A 487A 00D0 pea.l [PC + 0xD0 /* 0000385C, value 0x4E56 'NV', cstring "" */] 0000378E 486E 001A pea.l [A6 + 0x1A] 00003792 3F3C 2008 move.w -[A7], 0x2008 00003796 A9EB syscall Pack4/FP68K 00003798 6628 bne +0x2A /* 000037C2 */ 0000379A 487A 00BE pea.l [PC + 0xBE /* 0000385A, value 0x0, cstring "" */] 0000379E 486E 000E pea.l [A6 + 0xE] 000037A2 3F3C 2008 move.w -[A7], 0x2008 000037A6 A9EB syscall Pack4/FP68K 000037A8 6618 bne +0x1A /* 000037C2 */ 000037AA 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 000037B0 206E 0008 movea.l A0, [A6 + 0x8] 000037B4 42A8 0008 clr.l [A0 + 0x8] 000037B8 42A8 0004 clr.l [A0 + 0x4] 000037BC 4290 clr.l [A0] 000037BE 6000 0092 bra +0x94 /* 00003852 */ label000037C2: 000037C2 41EE FFDE lea.l A0, [A6 - 0x22] 000037C6 43EE 000E lea.l A1, [A6 + 0xE] 000037CA 20D9 move.l [A0]+, [A1]+ 000037CC 20D9 move.l [A0]+, [A1]+ 000037CE 30D9 move.w [A0]+, [A1]+ 000037D0 486E 001A pea.l [A6 + 0x1A] 000037D4 4868 FFF6 pea.l [A0 - 0xA] 000037D8 3F3C 0006 move.w -[A7], 0x6 000037DC A9EB syscall Pack4/FP68K 000037DE 3F20 move.w -[A7], -[A0] 000037E0 2F20 move.l -[A7], -[A0] 000037E2 2F20 move.l -[A7], -[A0] 000037E4 3F17 move.w -[A7], [A7] 000037E6 486E FFE8 pea.l [A6 - 0x18] 000037EA 4EBA F648 jsr [PC - 0x9B8 /* 00002E34 */] 000037EE 41EE FFF4 lea.l A0, [A6 - 0xC] 000037F2 43EE FFE8 lea.l A1, [A6 - 0x18] 000037F6 20D9 move.l [A0]+, [A1]+ 000037F8 20D9 move.l [A0]+, [A1]+ 000037FA 20D9 move.l [A0]+, [A1]+ 000037FC 487A 005A pea.l [PC + 0x5A /* 00003858, value 0x0, cstring "" */] 00003800 486E 001A pea.l [A6 + 0x1A] 00003804 3F3C 2008 move.w -[A7], 0x2008 00003808 A9EB syscall Pack4/FP68K 0000380A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000380E 6C34 bge +0x36 /* 00003844 */ 00003810 487A 0044 pea.l [PC + 0x44 /* 00003856, value 0x0, cstring "" */] 00003814 486E 000E pea.l [A6 + 0xE] 00003818 3F3C 2008 move.w -[A7], 0x2008 0000381C A9EB syscall Pack4/FP68K 0000381E 6C14 bge +0x16 /* 00003834 */ 00003820 41EE FFF6 lea.l A0, [A6 - 0xA] 00003824 486D F294 pea.l [A5 - 0xD6C] 00003828 4850 pea.l [A0] 0000382A 3F3C 0002 move.w -[A7], 0x2 0000382E A9EB syscall Pack4/FP68K 00003830 3110 move.w -[A0], [A0] 00003832 6010 bra +0x12 /* 00003844 */ label00003834: 00003834 41EE FFF6 lea.l A0, [A6 - 0xA] 00003838 486D F294 pea.l [A5 - 0xD6C] 0000383C 4850 pea.l [A0] 0000383E 4267 clr.w -[A7] 00003840 A9EB syscall Pack4/FP68K 00003842 3110 move.w -[A0], [A0] label00003844: 00003844 206E 0008 movea.l A0, [A6 + 0x8] 00003848 43EE FFF4 lea.l A1, [A6 - 0xC] 0000384C 20D9 move.l [A0]+, [A1]+ 0000384E 20D9 move.l [A0]+, [A1]+ 00003850 20D9 move.l [A0]+, [A1]+ label00003852: 00003852 4E5E unlink A6 00003854 4E75 rts 00003856 0000 0000 ori.b D0, 0x0 0000385A 0000 0000 ori.b D0, 0x0 0000385E 4E56 FFF4 link A6, -0x000C 00003862 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003866 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000386A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000386E 486E FFF4 pea.l [A6 - 0xC] 00003872 4EBA F5E8 jsr [PC - 0xA18 /* 00002E5C */] 00003876 206E 0008 movea.l A0, [A6 + 0x8] 0000387A 43EE FFF4 lea.l A1, [A6 - 0xC] 0000387E 20D9 move.l [A0]+, [A1]+ 00003880 20D9 move.l [A0]+, [A1]+ 00003882 20D9 move.l [A0]+, [A1]+ 00003884 4E5E unlink A6 00003886 4E75 rts 00003888 4E56 FFF4 link A6, -0x000C 0000388C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003890 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003894 2F2E 000C move.l -[A7], [A6 + 0xC] 00003898 486E FFF4 pea.l [A6 - 0xC] 0000389C 4EBA F724 jsr [PC - 0x8DC /* 00002FC2 */] 000038A0 206E 0008 movea.l A0, [A6 + 0x8] 000038A4 43EE FFF4 lea.l A1, [A6 - 0xC] 000038A8 20D9 move.l [A0]+, [A1]+ 000038AA 20D9 move.l [A0]+, [A1]+ 000038AC 20D9 move.l [A0]+, [A1]+ 000038AE 4E5E unlink A6 000038B0 4E75 rts 000038B2 4E56 FFF2 link A6, -0x000E 000038B6 486E FFFE pea.l [A6 - 0x2] 000038BA 3F3C 0017 move.w -[A7], 0x17 000038BE A9EB syscall Pack4/FP68K 000038C0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000038C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000038C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000038CC 486E FFF2 pea.l [A6 - 0xE] 000038D0 4EBA F740 jsr [PC - 0x8C0 /* 00003012 */] 000038D4 41EE 000C lea.l A0, [A6 + 0xC] 000038D8 43EE FFF2 lea.l A1, [A6 - 0xE] 000038DC 20D9 move.l [A0]+, [A1]+ 000038DE 20D9 move.l [A0]+, [A1]+ 000038E0 20D9 move.l [A0]+, [A1]+ 000038E2 4FEF 0010 lea.l A7, [A7 + 0x10] 000038E6 486E FFFE pea.l [A6 - 0x2] 000038EA 3F3C 0003 move.w -[A7], 0x3 000038EE A9EB syscall Pack4/FP68K 000038F0 302E FFFE move.w D0, [A6 - 0x2] 000038F4 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 000038F8 6714 beq +0x16 /* 0000390E */ 000038FA 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 00003900 41EE 000C lea.l A0, [A6 + 0xC] 00003904 43ED F27A lea.l A1, [A5 - 0xD86] 00003908 20D9 move.l [A0]+, [A1]+ 0000390A 20D9 move.l [A0]+, [A1]+ 0000390C 20D9 move.l [A0]+, [A1]+ label0000390E: 0000390E 206E 0008 movea.l A0, [A6 + 0x8] 00003912 43EE 000C lea.l A1, [A6 + 0xC] 00003916 20D9 move.l [A0]+, [A1]+ 00003918 20D9 move.l [A0]+, [A1]+ 0000391A 20D9 move.l [A0]+, [A1]+ 0000391C 4E5E unlink A6 0000391E 4E75 rts 00003920 4E56 FFF2 link A6, -0x000E 00003924 486E FFFE pea.l [A6 - 0x2] 00003928 3F3C 0017 move.w -[A7], 0x17 0000392C A9EB syscall Pack4/FP68K 0000392E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003932 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003936 2F2E 000C move.l -[A7], [A6 + 0xC] 0000393A 486E FFF2 pea.l [A6 - 0xE] 0000393E 4EBA F8F2 jsr [PC - 0x70E /* 00003232 */] 00003942 41EE 000C lea.l A0, [A6 + 0xC] 00003946 43EE FFF2 lea.l A1, [A6 - 0xE] 0000394A 20D9 move.l [A0]+, [A1]+ 0000394C 20D9 move.l [A0]+, [A1]+ 0000394E 20D9 move.l [A0]+, [A1]+ 00003950 4FEF 0010 lea.l A7, [A7 + 0x10] 00003954 486E FFFE pea.l [A6 - 0x2] 00003958 3F3C 0003 move.w -[A7], 0x3 0000395C A9EB syscall Pack4/FP68K 0000395E 302E FFFE move.w D0, [A6 - 0x2] 00003962 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003966 6714 beq +0x16 /* 0000397C */ 00003968 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 0000396E 41EE 000C lea.l A0, [A6 + 0xC] 00003972 43ED F27A lea.l A1, [A5 - 0xD86] 00003976 20D9 move.l [A0]+, [A1]+ 00003978 20D9 move.l [A0]+, [A1]+ 0000397A 20D9 move.l [A0]+, [A1]+ label0000397C: 0000397C 206E 0008 movea.l A0, [A6 + 0x8] 00003980 43EE 000C lea.l A1, [A6 + 0xC] 00003984 20D9 move.l [A0]+, [A1]+ 00003986 20D9 move.l [A0]+, [A1]+ 00003988 20D9 move.l [A0]+, [A1]+ 0000398A 4E5E unlink A6 0000398C 4E75 rts 0000398E 4E56 FFDA link A6, -0x0026 00003992 486E FFFE pea.l [A6 - 0x2] 00003996 3F3C 0017 move.w -[A7], 0x17 0000399A A9EB syscall Pack4/FP68K 0000399C 2F2E 0014 move.l -[A7], [A6 + 0x14] 000039A0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000039A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000039A8 486E FFDA pea.l [A6 - 0x26] 000039AC 4EBA F4FE jsr [PC - 0xB02 /* 00002EAC */] 000039B0 2EAE FFE2 move.l [A7], [A6 - 0x1E] 000039B4 2F2E FFDE move.l -[A7], [A6 - 0x22] 000039B8 2F2E FFDA move.l -[A7], [A6 - 0x26] 000039BC 486E FFE6 pea.l [A6 - 0x1A] 000039C0 4EBA F8FE jsr [PC - 0x702 /* 000032C0 */] 000039C4 41EE FFF2 lea.l A0, [A6 - 0xE] 000039C8 43EE FFE6 lea.l A1, [A6 - 0x1A] 000039CC 20D9 move.l [A0]+, [A1]+ 000039CE 20D9 move.l [A0]+, [A1]+ 000039D0 20D9 move.l [A0]+, [A1]+ 000039D2 4FEF 001C lea.l A7, [A7 + 0x1C] 000039D6 486E FFFE pea.l [A6 - 0x2] 000039DA 3F3C 0003 move.w -[A7], 0x3 000039DE A9EB syscall Pack4/FP68K 000039E0 302E FFFE move.w D0, [A6 - 0x2] 000039E4 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 000039E8 6714 beq +0x16 /* 000039FE */ 000039EA 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 000039F0 41EE FFF2 lea.l A0, [A6 - 0xE] 000039F4 43ED F27A lea.l A1, [A5 - 0xD86] 000039F8 20D9 move.l [A0]+, [A1]+ 000039FA 20D9 move.l [A0]+, [A1]+ 000039FC 20D9 move.l [A0]+, [A1]+ label000039FE: 000039FE 487A 0044 pea.l [PC + 0x44 /* 00003A44, value 0x4E56 'NV', cstring "" */] 00003A02 486E 000E pea.l [A6 + 0xE] 00003A06 3F3C 2008 move.w -[A7], 0x2008 00003A0A A9EB syscall Pack4/FP68K 00003A0C 6C24 bge +0x26 /* 00003A32 */ 00003A0E 41EE FFE8 lea.l A0, [A6 - 0x18] 00003A12 43EE FFF4 lea.l A1, [A6 - 0xC] 00003A16 20D9 move.l [A0]+, [A1]+ 00003A18 20D9 move.l [A0]+, [A1]+ 00003A1A 30D9 move.w [A0]+, [A1]+ 00003A1C 4868 FFF6 pea.l [A0 - 0xA] 00003A20 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003A24 A9EB syscall Pack4/FP68K 00003A26 43EE FFFE lea.l A1, [A6 - 0x2] 00003A2A 2320 move.l -[A1], -[A0] 00003A2C 2320 move.l -[A1], -[A0] 00003A2E 3320 move.w -[A1], -[A0] 00003A30 3311 move.w -[A1], [A1] label00003A32: 00003A32 206E 0008 movea.l A0, [A6 + 0x8] 00003A36 43EE FFF2 lea.l A1, [A6 - 0xE] 00003A3A 20D9 move.l [A0]+, [A1]+ 00003A3C 20D9 move.l [A0]+, [A1]+ 00003A3E 20D9 move.l [A0]+, [A1]+ 00003A40 4E5E unlink A6 00003A42 4E75 rts 00003A44 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003A48 FFF4 .invalid <> 00003A4A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003A4E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A52 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A56 486E FFF4 pea.l [A6 - 0xC] 00003A5A 4EBA F94E jsr [PC - 0x6B2 /* 000033AA */] 00003A5E 206E 0008 movea.l A0, [A6 + 0x8] 00003A62 43EE FFF4 lea.l A1, [A6 - 0xC] 00003A66 20D9 move.l [A0]+, [A1]+ 00003A68 20D9 move.l [A0]+, [A1]+ 00003A6A 20D9 move.l [A0]+, [A1]+ 00003A6C 4E5E unlink A6 00003A6E 4E75 rts 00003A70 4E56 FFF2 link A6, -0x000E 00003A74 486E FFFE pea.l [A6 - 0x2] 00003A78 3F3C 0017 move.w -[A7], 0x17 00003A7C A9EB syscall Pack4/FP68K 00003A7E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003A82 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003A86 2F2E 000C move.l -[A7], [A6 + 0xC] 00003A8A 486E FFF2 pea.l [A6 - 0xE] 00003A8E 4EBA F3F4 jsr [PC - 0xC0C /* 00002E84 */] 00003A92 41EE 000C lea.l A0, [A6 + 0xC] 00003A96 43EE FFF2 lea.l A1, [A6 - 0xE] 00003A9A 20D9 move.l [A0]+, [A1]+ 00003A9C 20D9 move.l [A0]+, [A1]+ 00003A9E 20D9 move.l [A0]+, [A1]+ 00003AA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003AA4 486E FFFE pea.l [A6 - 0x2] 00003AA8 3F3C 0003 move.w -[A7], 0x3 00003AAC A9EB syscall Pack4/FP68K 00003AAE 302E FFFE move.w D0, [A6 - 0x2] 00003AB2 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003AB6 6714 beq +0x16 /* 00003ACC */ 00003AB8 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 00003ABE 41EE 000C lea.l A0, [A6 + 0xC] 00003AC2 43ED F27A lea.l A1, [A5 - 0xD86] 00003AC6 20D9 move.l [A0]+, [A1]+ 00003AC8 20D9 move.l [A0]+, [A1]+ 00003ACA 20D9 move.l [A0]+, [A1]+ label00003ACC: 00003ACC 206E 0008 movea.l A0, [A6 + 0x8] 00003AD0 43EE 000C lea.l A1, [A6 + 0xC] 00003AD4 20D9 move.l [A0]+, [A1]+ 00003AD6 20D9 move.l [A0]+, [A1]+ 00003AD8 20D9 move.l [A0]+, [A1]+ 00003ADA 4E5E unlink A6 00003ADC 4E75 rts 00003ADE 4E56 FFF4 link A6, -0x000C 00003AE2 487A 004E pea.l [PC + 0x4E /* 00003B32, value 0x4E56 'NV', cstring "" */] 00003AE6 486E 000E pea.l [A6 + 0xE] 00003AEA 3F3C 2008 move.w -[A7], 0x2008 00003AEE A9EB syscall Pack4/FP68K 00003AF0 6616 bne +0x18 /* 00003B08 */ 00003AF2 206E 0018 movea.l A0, [A6 + 0x18] 00003AF6 4250 clr.w [A0] 00003AF8 226E 0008 movea.l A1, [A6 + 0x8] 00003AFC 42A9 0008 clr.l [A1 + 0x8] 00003B00 42A9 0004 clr.l [A1 + 0x4] 00003B04 4291 clr.l [A1] 00003B06 6026 bra +0x28 /* 00003B2E */ label00003B08: 00003B08 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003B0C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003B10 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B14 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B18 486E FFF4 pea.l [A6 - 0xC] 00003B1C 4EBA F954 jsr [PC - 0x6AC /* 00003472 */] 00003B20 206E 0008 movea.l A0, [A6 + 0x8] 00003B24 43EE FFF4 lea.l A1, [A6 - 0xC] 00003B28 20D9 move.l [A0]+, [A1]+ 00003B2A 20D9 move.l [A0]+, [A1]+ 00003B2C 20D9 move.l [A0]+, [A1]+ label00003B2E: 00003B2E 4E5E unlink A6 00003B30 4E75 rts 00003B32 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003B36 FFDA .invalid <> 00003B38 486E FFFE pea.l [A6 - 0x2] 00003B3C 3F3C 0017 move.w -[A7], 0x17 00003B40 A9EB syscall Pack4/FP68K 00003B42 3F2E 0018 move.w -[A7], [A6 + 0x18] 00003B46 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003B4A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003B4E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B52 486E FFDA pea.l [A6 - 0x26] 00003B56 4EBA F354 jsr [PC - 0xCAC /* 00002EAC */] 00003B5A 4FEF 000C lea.l A7, [A7 + 0xC] 00003B5E 2EAE FFE2 move.l [A7], [A6 - 0x1E] 00003B62 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003B66 2F2E FFDA move.l -[A7], [A6 - 0x26] 00003B6A 486E FFE6 pea.l [A6 - 0x1A] 00003B6E 4EBA FA30 jsr [PC - 0x5D0 /* 000035A0 */] 00003B72 41EE FFF2 lea.l A0, [A6 - 0xE] 00003B76 43EE FFE6 lea.l A1, [A6 - 0x1A] 00003B7A 20D9 move.l [A0]+, [A1]+ 00003B7C 20D9 move.l [A0]+, [A1]+ 00003B7E 20D9 move.l [A0]+, [A1]+ 00003B80 4FEF 0012 lea.l A7, [A7 + 0x12] 00003B84 486E FFFE pea.l [A6 - 0x2] 00003B88 3F3C 0003 move.w -[A7], 0x3 00003B8C A9EB syscall Pack4/FP68K 00003B8E 302E FFFE move.w D0, [A6 - 0x2] 00003B92 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003B96 6714 beq +0x16 /* 00003BAC */ 00003B98 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 00003B9E 41EE FFF2 lea.l A0, [A6 - 0xE] 00003BA2 43ED F27A lea.l A1, [A5 - 0xD86] 00003BA6 20D9 move.l [A0]+, [A1]+ 00003BA8 20D9 move.l [A0]+, [A1]+ 00003BAA 20D9 move.l [A0]+, [A1]+ label00003BAC: 00003BAC 487A 0044 pea.l [PC + 0x44 /* 00003BF2, value 0x4E56 'NV', cstring "" */] 00003BB0 486E 000E pea.l [A6 + 0xE] 00003BB4 3F3C 2008 move.w -[A7], 0x2008 00003BB8 A9EB syscall Pack4/FP68K 00003BBA 6C24 bge +0x26 /* 00003BE0 */ 00003BBC 41EE FFE8 lea.l A0, [A6 - 0x18] 00003BC0 43EE FFF4 lea.l A1, [A6 - 0xC] 00003BC4 20D9 move.l [A0]+, [A1]+ 00003BC6 20D9 move.l [A0]+, [A1]+ 00003BC8 30D9 move.w [A0]+, [A1]+ 00003BCA 4868 FFF6 pea.l [A0 - 0xA] 00003BCE 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003BD2 A9EB syscall Pack4/FP68K 00003BD4 43EE FFFE lea.l A1, [A6 - 0x2] 00003BD8 2320 move.l -[A1], -[A0] 00003BDA 2320 move.l -[A1], -[A0] 00003BDC 3320 move.w -[A1], -[A0] 00003BDE 3311 move.w -[A1], [A1] label00003BE0: 00003BE0 206E 0008 movea.l A0, [A6 + 0x8] 00003BE4 43EE FFF2 lea.l A1, [A6 - 0xE] 00003BE8 20D9 move.l [A0]+, [A1]+ 00003BEA 20D9 move.l [A0]+, [A1]+ 00003BEC 20D9 move.l [A0]+, [A1]+ 00003BEE 4E5E unlink A6 00003BF0 4E75 rts 00003BF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003BF6 FFF2 .invalid <> 00003BF8 487A 008E pea.l [PC + 0x8E /* 00003C88, value 0x4E56 'NV', cstring "" */] 00003BFC 486E 000E pea.l [A6 + 0xE] 00003C00 3F3C 2008 move.w -[A7], 0x2008 00003C04 A9EB syscall Pack4/FP68K 00003C06 6C16 bge +0x18 /* 00003C1E */ 00003C08 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 00003C0E 206E 0008 movea.l A0, [A6 + 0x8] 00003C12 43ED F286 lea.l A1, [A5 - 0xD7A] 00003C16 20D9 move.l [A0]+, [A1]+ 00003C18 20D9 move.l [A0]+, [A1]+ 00003C1A 20D9 move.l [A0]+, [A1]+ 00003C1C 6066 bra +0x68 /* 00003C84 */ label00003C1E: 00003C1E 486E FFFE pea.l [A6 - 0x2] 00003C22 3F3C 0017 move.w -[A7], 0x17 00003C26 A9EB syscall Pack4/FP68K 00003C28 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003C2C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003C30 2F2E 000C move.l -[A7], [A6 + 0xC] 00003C34 486E FFF2 pea.l [A6 - 0xE] 00003C38 4EBA F2EA jsr [PC - 0xD16 /* 00002F24 */] 00003C3C 41EE 000C lea.l A0, [A6 + 0xC] 00003C40 43EE FFF2 lea.l A1, [A6 - 0xE] 00003C44 20D9 move.l [A0]+, [A1]+ 00003C46 20D9 move.l [A0]+, [A1]+ 00003C48 20D9 move.l [A0]+, [A1]+ 00003C4A 4FEF 0010 lea.l A7, [A7 + 0x10] 00003C4E 486E FFFE pea.l [A6 - 0x2] 00003C52 3F3C 0003 move.w -[A7], 0x3 00003C56 A9EB syscall Pack4/FP68K 00003C58 302E FFFE move.w D0, [A6 - 0x2] 00003C5C 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003C60 6714 beq +0x16 /* 00003C76 */ 00003C62 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 00003C68 41EE 000C lea.l A0, [A6 + 0xC] 00003C6C 43ED F286 lea.l A1, [A5 - 0xD7A] 00003C70 20D9 move.l [A0]+, [A1]+ 00003C72 20D9 move.l [A0]+, [A1]+ 00003C74 20D9 move.l [A0]+, [A1]+ label00003C76: 00003C76 206E 0008 movea.l A0, [A6 + 0x8] 00003C7A 43EE 000C lea.l A1, [A6 + 0xC] 00003C7E 20D9 move.l [A0]+, [A1]+ 00003C80 20D9 move.l [A0]+, [A1]+ 00003C82 20D9 move.l [A0]+, [A1]+ label00003C84: 00003C84 4E5E unlink A6 00003C86 4E75 rts 00003C88 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C8C FFF2 .invalid <> 00003C8E 487A 008E pea.l [PC + 0x8E /* 00003D1E, value 0x4E56 'NV', cstring "" */] 00003C92 486E 000E pea.l [A6 + 0xE] 00003C96 3F3C 2008 move.w -[A7], 0x2008 00003C9A A9EB syscall Pack4/FP68K 00003C9C 6C16 bge +0x18 /* 00003CB4 */ 00003C9E 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 00003CA4 206E 0008 movea.l A0, [A6 + 0x8] 00003CA8 43ED F286 lea.l A1, [A5 - 0xD7A] 00003CAC 20D9 move.l [A0]+, [A1]+ 00003CAE 20D9 move.l [A0]+, [A1]+ 00003CB0 20D9 move.l [A0]+, [A1]+ 00003CB2 6066 bra +0x68 /* 00003D1A */ label00003CB4: 00003CB4 486E FFFE pea.l [A6 - 0x2] 00003CB8 3F3C 0017 move.w -[A7], 0x17 00003CBC A9EB syscall Pack4/FP68K 00003CBE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003CC2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003CC6 2F2E 000C move.l -[A7], [A6 + 0xC] 00003CCA 486E FFF2 pea.l [A6 - 0xE] 00003CCE 4EBA F27A jsr [PC - 0xD86 /* 00002F4A */] 00003CD2 41EE 000C lea.l A0, [A6 + 0xC] 00003CD6 43EE FFF2 lea.l A1, [A6 - 0xE] 00003CDA 20D9 move.l [A0]+, [A1]+ 00003CDC 20D9 move.l [A0]+, [A1]+ 00003CDE 20D9 move.l [A0]+, [A1]+ 00003CE0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003CE4 486E FFFE pea.l [A6 - 0x2] 00003CE8 3F3C 0003 move.w -[A7], 0x3 00003CEC A9EB syscall Pack4/FP68K 00003CEE 302E FFFE move.w D0, [A6 - 0x2] 00003CF2 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003CF6 6714 beq +0x16 /* 00003D0C */ 00003CF8 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 00003CFE 41EE 000C lea.l A0, [A6 + 0xC] 00003D02 43ED F286 lea.l A1, [A5 - 0xD7A] 00003D06 20D9 move.l [A0]+, [A1]+ 00003D08 20D9 move.l [A0]+, [A1]+ 00003D0A 20D9 move.l [A0]+, [A1]+ label00003D0C: 00003D0C 206E 0008 movea.l A0, [A6 + 0x8] 00003D10 43EE 000C lea.l A1, [A6 + 0xC] 00003D14 20D9 move.l [A0]+, [A1]+ 00003D16 20D9 move.l [A0]+, [A1]+ 00003D18 20D9 move.l [A0]+, [A1]+ label00003D1A: 00003D1A 4E5E unlink A6 00003D1C 4E75 rts 00003D1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003D20-00003D24 fn00003D20: 00003D20 4E56 FFE8 link A6, -0x0018 // end alternate branch 00003D20-00003D24 fn00003D20: // (misaligned) 00003D22 FFE8 .invalid <> 00003D24 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003D28 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003D2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D30 486E FFE8 pea.l [A6 - 0x18] 00003D34 4EBA F1C6 jsr [PC - 0xE3A /* 00002EFC */] 00003D38 41EE FFF4 lea.l A0, [A6 - 0xC] 00003D3C 43EE FFE8 lea.l A1, [A6 - 0x18] 00003D40 20D9 move.l [A0]+, [A1]+ 00003D42 20D9 move.l [A0]+, [A1]+ 00003D44 20D9 move.l [A0]+, [A1]+ 00003D46 4AAE 0018 tst.l [A6 + 0x18] 00003D4A 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D4E 670E beq +0x10 /* 00003D5E */ 00003D50 206E 0018 movea.l A0, [A6 + 0x18] 00003D54 43EE FFF4 lea.l A1, [A6 - 0xC] 00003D58 20D9 move.l [A0]+, [A1]+ 00003D5A 20D9 move.l [A0]+, [A1]+ 00003D5C 20D9 move.l [A0]+, [A1]+ label00003D5E: 00003D5E 41EE FFEA lea.l A0, [A6 - 0x16] 00003D62 43EE 000E lea.l A1, [A6 + 0xE] 00003D66 20D9 move.l [A0]+, [A1]+ 00003D68 20D9 move.l [A0]+, [A1]+ 00003D6A 30D9 move.w [A0]+, [A1]+ 00003D6C 486E FFF6 pea.l [A6 - 0xA] 00003D70 4868 FFF6 pea.l [A0 - 0xA] 00003D74 3F3C 0002 move.w -[A7], 0x2 00003D78 A9EB syscall Pack4/FP68K 00003D7A 226E 0008 movea.l A1, [A6 + 0x8] 00003D7E 43E9 000C lea.l A1, [A1 + 0xC] 00003D82 2320 move.l -[A1], -[A0] 00003D84 2320 move.l -[A1], -[A0] 00003D86 3320 move.w -[A1], -[A0] 00003D88 3311 move.w -[A1], [A1] 00003D8A 4E5E unlink A6 00003D8C 4E75 rts 00003D8E 4E56 FFF0 link A6, -0x0010 00003D92 48E7 0108 movem.l -[A7], D7,A4 00003D96 286E 0008 movea.l A4, [A6 + 0x8] 00003D9A 7E00 moveq.l D7, 0x00 00003D9C 487A 01C8 pea.l [PC + 0x1C8 /* 00003F66, value 0x4E56 'NV', cstring "" */] 00003DA0 486E 000E pea.l [A6 + 0xE] 00003DA4 3F3C 2008 move.w -[A7], 0x2008 00003DA8 A9EB syscall Pack4/FP68K 00003DAA 6634 bne +0x36 /* 00003DE0 */ 00003DAC 487A 01B6 pea.l [PC + 0x1B6 /* 00003F64, value 0x0, cstring "" */] 00003DB0 486E 001A pea.l [A6 + 0x1A] 00003DB4 3F3C 2008 move.w -[A7], 0x2008 00003DB8 A9EB syscall Pack4/FP68K 00003DBA 6E16 bgt +0x18 /* 00003DD2 */ 00003DBC 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 00003DC2 41D4 lea.l A0, [A4] 00003DC4 43ED F286 lea.l A1, [A5 - 0xD7A] 00003DC8 20D9 move.l [A0]+, [A1]+ 00003DCA 20D9 move.l [A0]+, [A1]+ 00003DCC 20D9 move.l [A0]+, [A1]+ 00003DCE 6000 0186 bra +0x188 /* 00003F56 */ label00003DD2: 00003DD2 42AC 0008 clr.l [A4 + 0x8] 00003DD6 42AC 0004 clr.l [A4 + 0x4] 00003DDA 4294 clr.l [A4] 00003DDC 6000 0178 bra +0x17A /* 00003F56 */ label00003DE0: 00003DE0 487A 0180 pea.l [PC + 0x180 /* 00003F62, value 0x0, cstring "" */] 00003DE4 486E 001A pea.l [A6 + 0x1A] 00003DE8 3F3C 2008 move.w -[A7], 0x2008 00003DEC A9EB syscall Pack4/FP68K 00003DEE 6616 bne +0x18 /* 00003E06 */ 00003DF0 42AC 0008 clr.l [A4 + 0x8] 00003DF4 297C 8000 0000 0004 move.l [A4 + 0x4], 0x80000000 00003DFC 28BC 3FFF 3FFF move.l [A4], 0x3FFF3FFF 00003E02 6000 0152 bra +0x154 /* 00003F56 */ label00003E06: 00003E06 487A 0158 pea.l [PC + 0x158 /* 00003F60, value 0x0, cstring "" */] 00003E0A 486E 000E pea.l [A6 + 0xE] 00003E0E 3F3C 2008 move.w -[A7], 0x2008 00003E12 A9EB syscall Pack4/FP68K 00003E14 6C00 00A8 bge +0xAA /* 00003EBE */ 00003E18 42A7 clr.l -[A7] 00003E1A 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003E1E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003E22 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003E26 486E FFF2 pea.l [A6 - 0xE] 00003E2A 4EBA FEF4 jsr [PC - 0x10C /* 00003D20 */] 00003E2E 487A 012E pea.l [PC + 0x12E /* 00003F5E, value 0x0, cstring "" */] 00003E32 486E FFF4 pea.l [A6 - 0xC] 00003E36 3F3C 2008 move.w -[A7], 0x2008 00003E3A A9EB syscall Pack4/FP68K 00003E3C 4FEF 0014 lea.l A7, [A7 + 0x14] 00003E40 6716 beq +0x18 /* 00003E58 */ 00003E42 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 00003E48 41D4 lea.l A0, [A4] 00003E4A 43ED F286 lea.l A1, [A5 - 0xD7A] 00003E4E 20D9 move.l [A0]+, [A1]+ 00003E50 20D9 move.l [A0]+, [A1]+ 00003E52 20D9 move.l [A0]+, [A1]+ 00003E54 6000 0100 bra +0x102 /* 00003F56 */ label00003E58: 00003E58 41EE FFF4 lea.l A0, [A6 - 0xC] 00003E5C 43EE 000E lea.l A1, [A6 + 0xE] 00003E60 20D9 move.l [A0]+, [A1]+ 00003E62 20D9 move.l [A0]+, [A1]+ 00003E64 30D9 move.w [A0]+, [A1]+ 00003E66 4868 FFF6 pea.l [A0 - 0xA] 00003E6A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003E6E A9EB syscall Pack4/FP68K 00003E70 43EE 0018 lea.l A1, [A6 + 0x18] 00003E74 2320 move.l -[A1], -[A0] 00003E76 2320 move.l -[A1], -[A0] 00003E78 3320 move.w -[A1], -[A0] 00003E7A 3311 move.w -[A1], [A1] 00003E7C 42A7 clr.l -[A7] 00003E7E 2F3C 8000 0000 move.l -[A7], 0x80000000 00003E84 2F3C 4000 4000 move.l -[A7], 0x40004000 /* '@\0@\0' */ 00003E8A 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003E8E 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003E92 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003E96 486E FFF2 pea.l [A6 - 0xE] 00003E9A 4EBA F734 jsr [PC - 0x8CC /* 000035D0 */] 00003E9E 486E FFF4 pea.l [A6 - 0xC] 00003EA2 3F3C 0016 move.w -[A7], 0x16 00003EA6 A9EB syscall Pack4/FP68K 00003EA8 486E FFF4 pea.l [A6 - 0xC] 00003EAC 486E FFF0 pea.l [A6 - 0x10] 00003EB0 3F3C 2010 move.w -[A7], 0x2010 00003EB4 A9EB syscall Pack4/FP68K 00003EB6 3E2E FFF0 move.w D7, [A6 - 0x10] 00003EBA 4FEF 001C lea.l A7, [A7 + 0x1C] label00003EBE: 00003EBE 486E FFFE pea.l [A6 - 0x2] 00003EC2 3F3C 0017 move.w -[A7], 0x17 00003EC6 A9EB syscall Pack4/FP68K 00003EC8 2F2E 0020 move.l -[A7], [A6 + 0x20] 00003ECC 2F2E 001C move.l -[A7], [A6 + 0x1C] 00003ED0 2F2E 0018 move.l -[A7], [A6 + 0x18] 00003ED4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003ED8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003EDC 2F2E 000C move.l -[A7], [A6 + 0xC] 00003EE0 486E FFF2 pea.l [A6 - 0xE] 00003EE4 4EBA F0AC jsr [PC - 0xF54 /* 00002F92 */] 00003EE8 41EE 000C lea.l A0, [A6 + 0xC] 00003EEC 43EE FFF2 lea.l A1, [A6 - 0xE] 00003EF0 20D9 move.l [A0]+, [A1]+ 00003EF2 20D9 move.l [A0]+, [A1]+ 00003EF4 20D9 move.l [A0]+, [A1]+ 00003EF6 4FEF 001C lea.l A7, [A7 + 0x1C] 00003EFA 486E FFFE pea.l [A6 - 0x2] 00003EFE 3F3C 0003 move.w -[A7], 0x3 00003F02 A9EB syscall Pack4/FP68K 00003F04 302E FFFE move.w D0, [A6 - 0x2] 00003F08 0240 0D00 andi.w D0, 0xD00 /* '\r\0' */ 00003F0C 6714 beq +0x16 /* 00003F22 */ 00003F0E 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ 00003F14 41EE 000C lea.l A0, [A6 + 0xC] 00003F18 43ED F27A lea.l A1, [A5 - 0xD86] 00003F1C 20D9 move.l [A0]+, [A1]+ 00003F1E 20D9 move.l [A0]+, [A1]+ 00003F20 20D9 move.l [A0]+, [A1]+ label00003F22: 00003F22 4A47 tst.w D7 00003F24 6724 beq +0x26 /* 00003F4A */ 00003F26 41EE FFF4 lea.l A0, [A6 - 0xC] 00003F2A 43EE 000E lea.l A1, [A6 + 0xE] 00003F2E 20D9 move.l [A0]+, [A1]+ 00003F30 20D9 move.l [A0]+, [A1]+ 00003F32 30D9 move.w [A0]+, [A1]+ 00003F34 4868 FFF6 pea.l [A0 - 0xA] 00003F38 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003F3C A9EB syscall Pack4/FP68K 00003F3E 43EE 0018 lea.l A1, [A6 + 0x18] 00003F42 2320 move.l -[A1], -[A0] 00003F44 2320 move.l -[A1], -[A0] 00003F46 3320 move.w -[A1], -[A0] 00003F48 3311 move.w -[A1], [A1] label00003F4A: 00003F4A 41D4 lea.l A0, [A4] 00003F4C 43EE 000C lea.l A1, [A6 + 0xC] 00003F50 20D9 move.l [A0]+, [A1]+ 00003F52 20D9 move.l [A0]+, [A1]+ 00003F54 20D9 move.l [A0]+, [A1]+ label00003F56: 00003F56 4CDF 1080 movem.l D7,A4, [A7]+ 00003F5A 4E5E unlink A6 00003F5C 4E75 rts 00003F5E 0000 0000 ori.b D0, 0x0 00003F62 0000 0000 ori.b D0, 0x0 00003F66 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_36: // at 00003F68 (misaligned) 00003F6A FFF4 .invalid <> 00003F6C 487A 004A pea.l [PC + 0x4A /* 00003FB8, value 0x4E56 'NV', cstring "" */] 00003F70 486E 000E pea.l [A6 + 0xE] 00003F74 3F3C 2008 move.w -[A7], 0x2008 00003F78 A9EB syscall Pack4/FP68K 00003F7A 6C16 bge +0x18 /* 00003F92 */ 00003F7C 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 00003F82 206E 0008 movea.l A0, [A6 + 0x8] 00003F86 42A8 0008 clr.l [A0 + 0x8] 00003F8A 42A8 0004 clr.l [A0 + 0x4] 00003F8E 4290 clr.l [A0] 00003F90 6022 bra +0x24 /* 00003FB4 */ label00003F92: 00003F92 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003F96 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003F9A 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F9E 486E FFF4 pea.l [A6 - 0xC] 00003FA2 4EBA F046 jsr [PC - 0xFBA /* 00002FEA */] 00003FA6 206E 0008 movea.l A0, [A6 + 0x8] 00003FAA 43EE FFF4 lea.l A1, [A6 - 0xC] 00003FAE 20D9 move.l [A0]+, [A1]+ 00003FB0 20D9 move.l [A0]+, [A1]+ 00003FB2 20D9 move.l [A0]+, [A1]+ label00003FB4: 00003FB4 4E5E unlink A6 00003FB6 4E75 rts 00003FB8 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003FBC FFF2 .invalid <> 00003FBE 3D7C 2000 FFFE move.w [A6 - 0x2], 0x2000 /* ' \0' */ 00003FC4 486E FFFE pea.l [A6 - 0x2] 00003FC8 3F3C 0001 move.w -[A7], 0x1 00003FCC A9EB syscall Pack4/FP68K 00003FCE 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003FD2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003FD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00003FDA 486E FFF2 pea.l [A6 - 0xE] 00003FDE 4EBA EEF4 jsr [PC - 0x110C /* 00002ED4 */] 00003FE2 41EE 000C lea.l A0, [A6 + 0xC] 00003FE6 43EE FFF2 lea.l A1, [A6 - 0xE] 00003FEA 20D9 move.l [A0]+, [A1]+ 00003FEC 20D9 move.l [A0]+, [A1]+ 00003FEE 20D9 move.l [A0]+, [A1]+ 00003FF0 4FEF 0010 lea.l A7, [A7 + 0x10] 00003FF4 486E FFFE pea.l [A6 - 0x2] 00003FF8 3F3C 0017 move.w -[A7], 0x17 00003FFC A9EB syscall Pack4/FP68K 00003FFE 206E 0008 movea.l A0, [A6 + 0x8] 00004002 43EE 000C lea.l A1, [A6 + 0xC] 00004006 20D9 move.l [A0]+, [A1]+ 00004008 20D9 move.l [A0]+, [A1]+ 0000400A 20D9 move.l [A0]+, [A1]+ 0000400C 4E5E unlink A6 0000400E 4E75 rts 00004010 4E56 FFF4 link A6, -0x000C 00004014 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004018 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000401C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004020 486E FFF4 pea.l [A6 - 0xC] 00004024 4EBA EE86 jsr [PC - 0x117A /* 00002EAC */] 00004028 206E 0008 movea.l A0, [A6 + 0x8] 0000402C 43EE FFF4 lea.l A1, [A6 - 0xC] 00004030 20D9 move.l [A0]+, [A1]+ 00004032 20D9 move.l [A0]+, [A1]+ 00004034 20D9 move.l [A0]+, [A1]+ 00004036 4E5E unlink A6 00004038 4E75 rts 0000403A 4E56 FFF2 link A6, -0x000E 0000403E 3D7C 4000 FFFE move.w [A6 - 0x2], 0x4000 /* '@\0' */ 00004044 486E FFFE pea.l [A6 - 0x2] 00004048 3F3C 0001 move.w -[A7], 0x1 0000404C A9EB syscall Pack4/FP68K 0000404E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004052 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004056 2F2E 000C move.l -[A7], [A6 + 0xC] 0000405A 486E FFF2 pea.l [A6 - 0xE] 0000405E 4EBA EE74 jsr [PC - 0x118C /* 00002ED4 */] 00004062 41EE 000C lea.l A0, [A6 + 0xC] 00004066 43EE FFF2 lea.l A1, [A6 - 0xE] 0000406A 20D9 move.l [A0]+, [A1]+ 0000406C 20D9 move.l [A0]+, [A1]+ 0000406E 20D9 move.l [A0]+, [A1]+ 00004070 4FEF 0010 lea.l A7, [A7 + 0x10] 00004074 486E FFFE pea.l [A6 - 0x2] 00004078 3F3C 0017 move.w -[A7], 0x17 0000407C A9EB syscall Pack4/FP68K 0000407E 206E 0008 movea.l A0, [A6 + 0x8] 00004082 43EE 000C lea.l A1, [A6 + 0xC] 00004086 20D9 move.l [A0]+, [A1]+ 00004088 20D9 move.l [A0]+, [A1]+ 0000408A 20D9 move.l [A0]+, [A1]+ 0000408C 4E5E unlink A6 0000408E 4E75 rts 00004090 4E56 FFF4 link A6, -0x000C 00004094 487A 0056 pea.l [PC + 0x56 /* 000040EC, value 0x202F ' /', cstring "" */] 00004098 486E 001A pea.l [A6 + 0x1A] 0000409C 3F3C 2008 move.w -[A7], 0x2008 000040A0 A9EB syscall Pack4/FP68K 000040A2 6616 bne +0x18 /* 000040BA */ 000040A4 3B7C 0021 EFD4 move.w [A5 - 0x102C], 0x21 /* '!' */ 000040AA 206E 0008 movea.l A0, [A6 + 0x8] 000040AE 42A8 0008 clr.l [A0 + 0x8] 000040B2 42A8 0004 clr.l [A0 + 0x4] 000040B6 4290 clr.l [A0] 000040B8 602E bra +0x30 /* 000040E8 */ label000040BA: 000040BA 2F2E 0020 move.l -[A7], [A6 + 0x20] 000040BE 2F2E 001C move.l -[A7], [A6 + 0x1C] 000040C2 2F2E 0018 move.l -[A7], [A6 + 0x18] 000040C6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000040CA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000040CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000040D2 486E FFF4 pea.l [A6 - 0xC] 000040D6 4EBA F4F8 jsr [PC - 0xB08 /* 000035D0 */] 000040DA 206E 0008 movea.l A0, [A6 + 0x8] 000040DE 43EE FFF4 lea.l A1, [A6 - 0xC] 000040E2 20D9 move.l [A0]+, [A1]+ 000040E4 20D9 move.l [A0]+, [A1]+ 000040E6 20D9 move.l [A0]+, [A1]+ label000040E8: 000040E8 4E5E unlink A6 000040EA 4E75 rts 000040EC 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 000040EE-000040F4 export_37: fn000040EE: 000040EE 202F 0004 move.l D0, [A7 + 0x4] 000040F2 2040 movea.l A0, D0 // end alternate branch 000040EE-000040F4 export_37: // at 000040EE (misaligned) fn000040EE: // (misaligned) 000040F0 0004 2040 ori.b D4, 0x40 /* '@' */ 000040F4 226F 0008 movea.l A1, [A7 + 0x8] 000040F8 222F 000C move.l D1, [A7 + 0xC] 000040FC 6004 bra +0x6 /* 00004102 */ label000040FE: 000040FE 10D9 move.b [A0]+, [A1]+ 00004100 5381 subq.l D1, 1 label00004102: 00004102 66FA bne -0x4 /* 000040FE */ 00004104 4E75 rts fn00004106: 00004106 202F 0004 move.l D0, [A7 + 0x4] 0000410A 2040 movea.l A0, D0 0000410C 226F 0008 movea.l A1, [A7 + 0x8] 00004110 222F 000C move.l D1, [A7 + 0xC] 00004114 6716 beq +0x18 /* 0000412C */ 00004116 B3C8 cmpa.l A1, A0 00004118 620C bhi +0xE /* 00004126 */ 0000411A D1C1 add.l A0, D1 0000411C D3C1 add.l A1, D1 label0000411E: 0000411E 1121 move.b -[A0], -[A1] 00004120 5381 subq.l D1, 1 00004122 66FA bne -0x4 /* 0000411E */ 00004124 4E75 rts label00004126: 00004126 10D9 move.b [A0]+, [A1]+ 00004128 5381 subq.l D1, 1 0000412A 66FA bne -0x4 /* 00004126 */ label0000412C: 0000412C 4E75 rts 0000412E 7000 moveq.l D0, 0x00 00004130 206F 0004 movea.l A0, [A7 + 0x4] 00004134 226F 0008 movea.l A1, [A7 + 0x8] 00004138 222F 000C move.l D1, [A7 + 0xC] 0000413C 6002 bra +0x4 /* 00004140 */ label0000413E: 0000413E 5381 subq.l D1, 1 label00004140: 00004140 670A beq +0xC /* 0000414C */ 00004142 B308 cmpm.b [A1]+, [A0]+ 00004144 67F8 beq -0x6 /* 0000413E */ 00004146 6502 bcs +0x4 /* 0000414A */ 00004148 5580 subq.l D0, 2 label0000414A: 0000414A 5280 addq.l D0, 1 label0000414C: 0000414C 4E75 rts fn0000414E: 0000414E 7001 moveq.l D0, 0x01 00004150 206F 0004 movea.l A0, [A7 + 0x4] 00004154 122F 0009 move.b D1, [A7 + 0x9] 00004158 242F 000A move.l D2, [A7 + 0xA] 0000415C 6002 bra +0x4 /* 00004160 */ label0000415E: 0000415E 5382 subq.l D2, 1 label00004160: 00004160 6706 beq +0x8 /* 00004168 */ 00004162 B218 cmp.b D1, [A0]+ 00004164 66F8 bne -0x6 /* 0000415E */ 00004166 2008 move.l D0, A0 label00004168: 00004168 5380 subq.l D0, 1 0000416A 4E75 rts export_38: fn0000416C: 0000416C 202F 0004 move.l D0, [A7 + 0x4] 00004170 2040 movea.l A0, D0 00004172 122F 0009 move.b D1, [A7 + 0x9] 00004176 242F 000A move.l D2, [A7 + 0xA] 0000417A 6004 bra +0x6 /* 00004180 */ label0000417C: 0000417C 10C1 move.b [A0]+, D1 0000417E 5382 subq.l D2, 1 label00004180: 00004180 66FA bne -0x4 /* 0000417C */ 00004182 4E75 rts fn00004184: 00004184 4E56 FDC4 link A6, -0x023C 00004188 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000418C 286E 0008 movea.l A4, [A6 + 0x8] 00004190 266E 000C movea.l A3, [A6 + 0xC] 00004194 7800 moveq.l D4, 0x00 00004196 1E13 move.b D7, [A3] 00004198 4887 ext.w D7 0000419A 6000 08A8 bra +0x8AA /* 00004A44 */ label0000419E: 0000419E 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 000041A2 6600 07B8 bne +0x7BA /* 0000495C */ 000041A6 2D6D F2B6 FDE4 move.l [A6 - 0x21C], [A5 - 0xD4A] 000041AC 2D6D F2BA FDE8 move.l [A6 - 0x218], [A5 - 0xD46] label000041B2: 000041B2 528B addq.l A3, 1 000041B4 1E13 move.b D7, [A3] 000041B6 4887 ext.w D7 000041B8 0C47 002D cmpi.w D7, 0x2D /* '-' */ 000041BC 6608 bne +0xA /* 000041C6 */ 000041BE 08EE 0007 FDE4 bset.b [A6 - 0x21C], 0x7 000041C4 60EC bra -0x12 /* 000041B2 */ label000041C6: 000041C6 0C47 002B cmpi.w D7, 0x2B /* '+' */ 000041CA 6608 bne +0xA /* 000041D4 */ 000041CC 08EE 0006 FDE4 bset.b [A6 - 0x21C], 0x6 000041D2 60DE bra -0x20 /* 000041B2 */ label000041D4: 000041D4 0C47 0020 cmpi.w D7, 0x20 /* ' ' */ 000041D8 6608 bne +0xA /* 000041E2 */ 000041DA 1D7C 0020 FDE6 move.b [A6 - 0x21A], 0x20 /* ' ' */ 000041E0 60D0 bra -0x2E /* 000041B2 */ label000041E2: 000041E2 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 000041E6 6608 bne +0xA /* 000041F0 */ 000041E8 08EE 0005 FDE4 bset.b [A6 - 0x21C], 0x5 000041EE 60C2 bra -0x3C /* 000041B2 */ label000041F0: 000041F0 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000041F4 6608 bne +0xA /* 000041FE */ 000041F6 08EE 0004 FDE4 bset.b [A6 - 0x21C], 0x4 000041FC 60B4 bra -0x4A /* 000041B2 */ label000041FE: 000041FE 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00004202 6640 bne +0x42 /* 00004244 */ 00004204 206E 0010 movea.l A0, [A6 + 0x10] 00004208 54AE 0010 addq.l [A6 + 0x10], 2 0000420C 3010 move.w D0, [A0] 0000420E 3D40 FDE8 move.w [A6 - 0x218], D0 00004212 4A40 tst.w D0 00004214 6C10 bge +0x12 /* 00004226 */ 00004216 08EE 0007 FDE4 bset.b [A6 - 0x21C], 0x7 0000421C 302E FDE8 move.w D0, [A6 - 0x218] 00004220 4440 neg.w D0 00004222 3D40 FDE8 move.w [A6 - 0x218], D0 label00004226: 00004226 528B addq.l A3, 1 00004228 1E13 move.b D7, [A3] 0000422A 4887 ext.w D7 0000422C 6022 bra +0x24 /* 00004250 */ label0000422E: 0000422E 700A moveq.l D0, 0x0A 00004230 C1EE FDE8 muls.w D0, [A6 - 0x218] 00004234 0640 FFD0 addi.w D0, 0xFFD0 00004238 D047 add.w D0, D7 0000423A 3D40 FDE8 move.w [A6 - 0x218], D0 0000423E 528B addq.l A3, 1 00004240 1E13 move.b D7, [A3] 00004242 4887 ext.w D7 label00004244: 00004244 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004248 6D06 blt +0x8 /* 00004250 */ 0000424A 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 0000424E 6FDE ble -0x20 /* 0000422E */ label00004250: 00004250 0C47 002E cmpi.w D7, 0x2E /* '.' */ 00004254 664E bne +0x50 /* 000042A4 */ 00004256 528B addq.l A3, 1 00004258 1E13 move.b D7, [A3] 0000425A 4887 ext.w D7 0000425C 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00004260 662A bne +0x2C /* 0000428C */ 00004262 206E 0010 movea.l A0, [A6 + 0x10] 00004266 54AE 0010 addq.l [A6 + 0x10], 2 0000426A 3D50 FDEA move.w [A6 - 0x216], [A0] 0000426E 528B addq.l A3, 1 00004270 1E13 move.b D7, [A3] 00004272 4887 ext.w D7 00004274 6022 bra +0x24 /* 00004298 */ label00004276: 00004276 700A moveq.l D0, 0x0A 00004278 C1EE FDEA muls.w D0, [A6 - 0x216] 0000427C 0640 FFD0 addi.w D0, 0xFFD0 00004280 D047 add.w D0, D7 00004282 3D40 FDEA move.w [A6 - 0x216], D0 00004286 528B addq.l A3, 1 00004288 1E13 move.b D7, [A3] 0000428A 4887 ext.w D7 label0000428C: 0000428C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 00004290 6D06 blt +0x8 /* 00004298 */ 00004292 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 00004296 6FDE ble -0x20 /* 00004276 */ label00004298: 00004298 4A6E FDEA tst.w [A6 - 0x216] 0000429C 6D06 blt +0x8 /* 000042A4 */ 0000429E 08EE 0003 FDE4 bset.b [A6 - 0x21C], 0x3 label000042A4: 000042A4 45EE FFF4 lea.l A2, [A6 - 0xC] 000042A8 4A2E FDE4 tst.b [A6 - 0x21C] 000042AC 6A06 bpl +0x8 /* 000042B4 */ 000042AE 08AE 0004 FDE4 bclr.b [A6 - 0x21C], 0x4 label000042B4: 000042B4 3007 move.w D0, D7 000042B6 0440 0045 subi.w D0, 0x45 /* 'E' */ 000042BA 0C40 0033 cmpi.w D0, 0x33 /* '3' */ 000042BE 6200 0694 bhi +0x696 /* 00004954 */ 000042C2 43FA 0790 lea.l A1, [PC + 0x790 /* 00004A54, value 0xFBAEFF00 */] 000042C6 D040 add.w D0, D0 000042C8 D2F1 0000 add.w A1, [A1 + D0.w] 000042CC 4ED1 jmp [A1] 000042CE 08EE 0002 FDE4 bset.b [A6 - 0x21C], 0x2 000042D4 528B addq.l A3, 1 000042D6 1E13 move.b D7, [A3] 000042D8 4887 ext.w D7 000042DA 60D8 bra -0x26 /* 000042B4 */ 000042DC 08EE 0001 FDE4 bset.b [A6 - 0x21C], 0x1 000042E2 528B addq.l A3, 1 000042E4 1E13 move.b D7, [A3] 000042E6 4887 ext.w D7 000042E8 60CA bra -0x34 /* 000042B4 */ 000042EA 08EE 0000 FDE4 bset.b [A6 - 0x21C], 0x0 000042F0 528B addq.l A3, 1 000042F2 1E13 move.b D7, [A3] 000042F4 4887 ext.w D7 000042F6 60BC bra -0x42 /* 000042B4 */ 000042F8 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 000042FE 670C beq +0xE /* 0000430C */ 00004300 206E 0010 movea.l A0, [A6 + 0x10] 00004304 58AE 0010 addq.l [A6 + 0x10], 4 00004308 2610 move.l D3, [A0] 0000430A 600C bra +0xE /* 00004318 */ label0000430C: 0000430C 206E 0010 movea.l A0, [A6 + 0x10] 00004310 54AE 0010 addq.l [A6 + 0x10], 2 00004314 3610 move.w D3, [A0] 00004316 48C3 ext.l D3 label00004318: 00004318 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 0000431E 6702 beq +0x4 /* 00004322 */ 00004320 48C3 ext.l D3 label00004322: 00004322 4A83 tst.l D3 00004324 6C0A bge +0xC /* 00004330 */ 00004326 4483 neg.l D3 00004328 1D7C 002D FDE6 move.b [A6 - 0x21A], 0x2D /* '-' */ 0000432E 6042 bra +0x44 /* 00004372 */ label00004330: 00004330 082E 0006 FDE4 btst.b [A6 - 0x21C], 0x6 00004336 673A beq +0x3C /* 00004372 */ 00004338 1D7C 002B FDE6 move.b [A6 - 0x21A], 0x2B /* '+' */ 0000433E 6032 bra +0x34 /* 00004372 */ 00004340 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 00004346 670C beq +0xE /* 00004354 */ 00004348 206E 0010 movea.l A0, [A6 + 0x10] 0000434C 58AE 0010 addq.l [A6 + 0x10], 4 00004350 2610 move.l D3, [A0] 00004352 600C bra +0xE /* 00004360 */ label00004354: 00004354 206E 0010 movea.l A0, [A6 + 0x10] 00004358 54AE 0010 addq.l [A6 + 0x10], 2 0000435C 7600 moveq.l D3, 0x00 0000435E 3610 move.w D3, [A0] label00004360: 00004360 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00004366 6706 beq +0x8 /* 0000436E */ 00004368 7000 moveq.l D0, 0x00 0000436A 3003 move.w D0, D3 0000436C 2600 move.l D3, D0 label0000436E: 0000436E 422E FDE6 clr.b [A6 - 0x21A] label00004372: 00004372 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00004378 6626 bne +0x28 /* 000043A0 */ 0000437A 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 00004380 6710 beq +0x12 /* 00004392 */ 00004382 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] 00004388 4A2E FDE6 tst.b [A6 - 0x21A] 0000438C 6704 beq +0x6 /* 00004392 */ 0000438E 536E FDEA subq.w [A6 - 0x216], 1 label00004392: 00004392 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 00004398 6C06 bge +0x8 /* 000043A0 */ 0000439A 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label000043A0: 000043A0 7C00 moveq.l D6, 0x00 000043A2 6020 bra +0x22 /* 000043C4 */ label000043A4: 000043A4 4878 000A push.l 0xA /* '\n' */ 000043A8 2F03 move.l -[A7], D3 000043AA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000043AE 0600 0030 addi.b D0, 0x30 /* '0' */ 000043B2 538A subq.l A2, 1 000043B4 1480 move.b [A2], D0 000043B6 4878 000A push.l 0xA /* '\n' */ 000043BA 2F03 move.l -[A7], D3 000043BC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000043C0 2600 move.l D3, D0 000043C2 5246 addq.w D6, 1 label000043C4: 000043C4 4A83 tst.l D3 000043C6 66DC bne -0x22 /* 000043A4 */ 000043C8 6008 bra +0xA /* 000043D2 */ label000043CA: 000043CA 538A subq.l A2, 1 000043CC 14BC 0030 move.b [A2], 0x30 /* '0' */ 000043D0 5246 addq.w D6, 1 label000043D2: 000043D2 BC6E FDEA cmp.w D6, [A6 - 0x216] 000043D6 6DF2 blt -0xC /* 000043CA */ 000043D8 4A2E FDE6 tst.b [A6 - 0x21A] 000043DC 6700 05B4 beq +0x5B6 /* 00004992 */ 000043E0 538A subq.l A2, 1 000043E2 14AE FDE6 move.b [A2], [A6 - 0x21A] 000043E6 5246 addq.w D6, 1 000043E8 6000 05A8 bra +0x5AA /* 00004992 */ 000043EC 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 000043F2 670C beq +0xE /* 00004400 */ 000043F4 206E 0010 movea.l A0, [A6 + 0x10] 000043F8 58AE 0010 addq.l [A6 + 0x10], 4 000043FC 2610 move.l D3, [A0] 000043FE 600C bra +0xE /* 0000440C */ label00004400: 00004400 206E 0010 movea.l A0, [A6 + 0x10] 00004404 54AE 0010 addq.l [A6 + 0x10], 2 00004408 7600 moveq.l D3, 0x00 0000440A 3610 move.w D3, [A0] label0000440C: 0000440C 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00004412 6706 beq +0x8 /* 0000441A */ 00004414 7000 moveq.l D0, 0x00 00004416 3003 move.w D0, D3 00004418 2600 move.l D3, D0 label0000441A: 0000441A 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00004420 661C bne +0x1E /* 0000443E */ 00004422 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 00004428 6706 beq +0x8 /* 00004430 */ 0000442A 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] label00004430: 00004430 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 00004436 6C06 bge +0x8 /* 0000443E */ 00004438 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label0000443E: 0000443E 7C00 moveq.l D6, 0x00 00004440 6010 bra +0x12 /* 00004452 */ label00004442: 00004442 7007 moveq.l D0, 0x07 00004444 C083 and.l D0, D3 00004446 0600 0030 addi.b D0, 0x30 /* '0' */ 0000444A 538A subq.l A2, 1 0000444C 1480 move.b [A2], D0 0000444E E68B lsr D3, 3 00004450 5246 addq.w D6, 1 label00004452: 00004452 4A83 tst.l D3 00004454 66EC bne -0x12 /* 00004442 */ 00004456 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 0000445C 671C beq +0x1E /* 0000447A */ 0000445E 4A46 tst.w D6 00004460 6718 beq +0x1A /* 0000447A */ 00004462 0C12 0030 cmpi.b [A2], 0x30 /* '0' */ 00004466 6712 beq +0x14 /* 0000447A */ 00004468 538A subq.l A2, 1 0000446A 14BC 0030 move.b [A2], 0x30 /* '0' */ 0000446E 5246 addq.w D6, 1 00004470 6008 bra +0xA /* 0000447A */ label00004472: 00004472 538A subq.l A2, 1 00004474 14BC 0030 move.b [A2], 0x30 /* '0' */ 00004478 5246 addq.w D6, 1 label0000447A: 0000447A BC6E FDEA cmp.w D6, [A6 - 0x216] 0000447E 6DF2 blt -0xC /* 00004472 */ 00004480 6000 0510 bra +0x512 /* 00004992 */ 00004484 08EE 0001 FDE4 bset.b [A6 - 0x21C], 0x1 0000448A 08EE 0003 FDE4 bset.b [A6 - 0x21C], 0x3 00004490 3D7C 0008 FDEA move.w [A6 - 0x216], 0x8 00004496 41ED F2BE lea.l A0, [A5 - 0xD42] 0000449A 2D48 FDF0 move.l [A6 - 0x210], A0 0000449E 6008 bra +0xA /* 000044A8 */ 000044A0 41ED F2D0 lea.l A0, [A5 - 0xD30] 000044A4 2D48 FDF0 move.l [A6 - 0x210], A0 label000044A8: 000044A8 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 000044AE 670C beq +0xE /* 000044BC */ 000044B0 206E 0010 movea.l A0, [A6 + 0x10] 000044B4 58AE 0010 addq.l [A6 + 0x10], 4 000044B8 2610 move.l D3, [A0] 000044BA 600C bra +0xE /* 000044C8 */ label000044BC: 000044BC 206E 0010 movea.l A0, [A6 + 0x10] 000044C0 54AE 0010 addq.l [A6 + 0x10], 2 000044C4 7600 moveq.l D3, 0x00 000044C6 3610 move.w D3, [A0] label000044C8: 000044C8 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 000044CE 6706 beq +0x8 /* 000044D6 */ 000044D0 7000 moveq.l D0, 0x00 000044D2 3003 move.w D0, D3 000044D4 2600 move.l D3, D0 label000044D6: 000044D6 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000044DC 6628 bne +0x2A /* 00004506 */ 000044DE 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 000044E4 6712 beq +0x14 /* 000044F8 */ 000044E6 3D6E FDE8 FDEA move.w [A6 - 0x216], [A6 - 0x218] 000044EC 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 000044F2 6704 beq +0x6 /* 000044F8 */ 000044F4 556E FDEA subq.w [A6 - 0x216], 2 label000044F8: 000044F8 0C6E 0001 FDEA cmpi.w [A6 - 0x216], 0x1 000044FE 6C06 bge +0x8 /* 00004506 */ 00004500 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label00004506: 00004506 7C00 moveq.l D6, 0x00 00004508 6012 bra +0x14 /* 0000451C */ label0000450A: 0000450A 700F moveq.l D0, 0x0F 0000450C C083 and.l D0, D3 0000450E D0AE FDF0 add.l D0, [A6 - 0x210] 00004512 2040 movea.l A0, D0 00004514 538A subq.l A2, 1 00004516 1490 move.b [A2], [A0] 00004518 E88B lsr D3, 4 0000451A 5246 addq.w D6, 1 label0000451C: 0000451C 4A83 tst.l D3 0000451E 66EA bne -0x14 /* 0000450A */ 00004520 6008 bra +0xA /* 0000452A */ label00004522: 00004522 538A subq.l A2, 1 00004524 14BC 0030 move.b [A2], 0x30 /* '0' */ 00004528 5246 addq.w D6, 1 label0000452A: 0000452A BC6E FDEA cmp.w D6, [A6 - 0x216] 0000452E 6DF2 blt -0xC /* 00004522 */ 00004530 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00004536 6700 045A beq +0x45C /* 00004992 */ 0000453A 538A subq.l A2, 1 0000453C 1487 move.b [A2], D7 0000453E 538A subq.l A2, 1 00004540 14BC 0030 move.b [A2], 0x30 /* '0' */ 00004544 5446 addq.w D6, 2 00004546 6000 044A bra +0x44C /* 00004992 */ 0000454A 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 00004550 6718 beq +0x1A /* 0000456A */ 00004552 206E 0010 movea.l A0, [A6 + 0x10] 00004556 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 0000455E 43EE FFF4 lea.l A1, [A6 - 0xC] 00004562 22D8 move.l [A1]+, [A0]+ 00004564 22D8 move.l [A1]+, [A0]+ 00004566 22D8 move.l [A1]+, [A0]+ 00004568 6016 bra +0x18 /* 00004580 */ label0000456A: 0000456A 206E 0010 movea.l A0, [A6 + 0x10] 0000456E 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00004576 43EE FFF4 lea.l A1, [A6 - 0xC] 0000457A 22D8 move.l [A1]+, [A0]+ 0000457C 22D8 move.l [A1]+, [A0]+ 0000457E 22D8 move.l [A1]+, [A0]+ label00004580: 00004580 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 00004586 6606 bne +0x8 /* 0000458E */ 00004588 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 label0000458E: 0000458E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004592 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004596 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000459A 486E FDC4 pea.l [A6 - 0x23C] 0000459E 3F2E FDEA move.w -[A7], [A6 - 0x216] 000045A2 3F3C 0001 move.w -[A7], 0x1 000045A6 4EBA 0514 jsr [PC + 0x514 /* 00004ABC */] 000045AA 102E FDC8 move.b D0, [A6 - 0x238] 000045AE 4880 ext.w D0 000045B0 D06E FDC6 add.w D0, [A6 - 0x23A] 000045B4 3D40 FDE0 move.w [A6 - 0x220], D0 000045B8 302E FDE0 move.w D0, [A6 - 0x220] 000045BC 3D40 FDDE move.w [A6 - 0x222], D0 000045C0 5340 subq.w D0, 1 000045C2 4FEF 0014 lea.l A7, [A7 + 0x14] 000045C6 6F06 ble +0x8 /* 000045CE */ 000045C8 3D7C 0001 FDDE move.w [A6 - 0x222], 0x1 label000045CE: 000045CE 302E FDE0 move.w D0, [A6 - 0x220] 000045D2 D06E FDEA add.w D0, [A6 - 0x216] 000045D6 3D40 FDE2 move.w [A6 - 0x21E], D0 000045DA 302E FDE2 move.w D0, [A6 - 0x21E] 000045DE 906E FDDE sub.w D0, [A6 - 0x222] 000045E2 0C40 01FC cmpi.w D0, 0x1FC 000045E6 6F00 018C ble +0x18E /* 00004774 */ 000045EA 4878 0007 push.l 0x7 000045EE 486D F2E2 pea.l [A5 - 0xD1E] 000045F2 486E FDC8 pea.l [A6 - 0x238] 000045F6 4EBA FAF6 jsr [PC - 0x50A /* 000040EE */] 000045FA 4FEF 000C lea.l A7, [A7 + 0xC] 000045FE 6000 0174 bra +0x176 /* 00004774 */ 00004602 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 00004608 6718 beq +0x1A /* 00004622 */ 0000460A 206E 0010 movea.l A0, [A6 + 0x10] 0000460E 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 00004616 43EE FFF4 lea.l A1, [A6 - 0xC] 0000461A 22D8 move.l [A1]+, [A0]+ 0000461C 22D8 move.l [A1]+, [A0]+ 0000461E 22D8 move.l [A1]+, [A0]+ 00004620 6016 bra +0x18 /* 00004638 */ label00004622: 00004622 206E 0010 movea.l A0, [A6 + 0x10] 00004626 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 0000462E 43EE FFF4 lea.l A1, [A6 - 0xC] 00004632 22D8 move.l [A1]+, [A0]+ 00004634 22D8 move.l [A1]+, [A0]+ 00004636 22D8 move.l [A1]+, [A0]+ label00004638: 00004638 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 0000463E 6606 bne +0x8 /* 00004646 */ 00004640 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 label00004646: 00004646 1D47 FDE7 move.b [A6 - 0x219], D7 0000464A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000464E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004652 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004656 486E FDC4 pea.l [A6 - 0x23C] 0000465A 7001 moveq.l D0, 0x01 0000465C D06E FDEA add.w D0, [A6 - 0x216] 00004660 3D40 FDE2 move.w [A6 - 0x21E], D0 00004664 3F00 move.w -[A7], D0 00004666 4267 clr.w -[A7] 00004668 4EBA 0452 jsr [PC + 0x452 /* 00004ABC */] 0000466C 7001 moveq.l D0, 0x01 0000466E 3D40 FDE0 move.w [A6 - 0x220], D0 00004672 3D40 FDDE move.w [A6 - 0x222], D0 00004676 102E FDC8 move.b D0, [A6 - 0x238] 0000467A 4880 ext.w D0 0000467C 5340 subq.w D0, 1 0000467E D16E FDC6 add.w [A6 - 0x23A], D0 00004682 4FEF 0014 lea.l A7, [A7 + 0x14] 00004686 6000 00EC bra +0xEE /* 00004774 */ 0000468A 082E 0000 FDE4 btst.b [A6 - 0x21C], 0x0 00004690 6718 beq +0x1A /* 000046AA */ 00004692 206E 0010 movea.l A0, [A6 + 0x10] 00004696 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 0000469E 43EE FFF4 lea.l A1, [A6 - 0xC] 000046A2 22D8 move.l [A1]+, [A0]+ 000046A4 22D8 move.l [A1]+, [A0]+ 000046A6 22D8 move.l [A1]+, [A0]+ 000046A8 6016 bra +0x18 /* 000046C0 */ label000046AA: 000046AA 206E 0010 movea.l A0, [A6 + 0x10] 000046AE 06AE 0000 000C 0010 addi.l [A6 + 0x10], 0xC 000046B6 43EE FFF4 lea.l A1, [A6 - 0xC] 000046BA 22D8 move.l [A1]+, [A0]+ 000046BC 22D8 move.l [A1]+, [A0]+ 000046BE 22D8 move.l [A1]+, [A0]+ label000046C0: 000046C0 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000046C6 6608 bne +0xA /* 000046D0 */ 000046C8 3D7C 0006 FDEA move.w [A6 - 0x216], 0x6 000046CE 600C bra +0xE /* 000046DC */ label000046D0: 000046D0 4A6E FDEA tst.w [A6 - 0x216] 000046D4 6606 bne +0x8 /* 000046DC */ 000046D6 3D7C 0001 FDEA move.w [A6 - 0x216], 0x1 label000046DC: 000046DC 70FE moveq.l D0, 0xFFFFFFFE 000046DE D007 add.b D0, D7 000046E0 1D40 FDE7 move.b [A6 - 0x219], D0 000046E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000046E8 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000046EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000046F0 486E FDC4 pea.l [A6 - 0x23C] 000046F4 302E FDEA move.w D0, [A6 - 0x216] 000046F8 3D40 FDE2 move.w [A6 - 0x21E], D0 000046FC 3F00 move.w -[A7], D0 000046FE 4267 clr.w -[A7] 00004700 4EBA 03BA jsr [PC + 0x3BA /* 00004ABC */] 00004704 7001 moveq.l D0, 0x01 00004706 3D40 FDE0 move.w [A6 - 0x220], D0 0000470A 3D40 FDDE move.w [A6 - 0x222], D0 0000470E 102E FDC8 move.b D0, [A6 - 0x238] 00004712 4880 ext.w D0 00004714 5340 subq.w D0, 1 00004716 D16E FDC6 add.w [A6 - 0x23A], D0 0000471A 0C6E FFFC FDC6 cmpi.w [A6 - 0x23A], 0xFFFC 00004720 4FEF 0014 lea.l A7, [A7 + 0x14] 00004724 6D24 blt +0x26 /* 0000474A */ 00004726 302E FDC6 move.w D0, [A6 - 0x23A] 0000472A B06E FDEA cmp.w D0, [A6 - 0x216] 0000472E 6C1A bge +0x1C /* 0000474A */ 00004730 422E FDE7 clr.b [A6 - 0x219] 00004734 302E FDC6 move.w D0, [A6 - 0x23A] 00004738 D16E FDE0 add.w [A6 - 0x220], D0 0000473C 0C6E 0001 FDE0 cmpi.w [A6 - 0x220], 0x1 00004742 6C06 bge +0x8 /* 0000474A */ 00004744 3D6E FDE0 FDDE move.w [A6 - 0x222], [A6 - 0x220] label0000474A: 0000474A 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00004750 6622 bne +0x24 /* 00004774 */ 00004752 102E FDC8 move.b D0, [A6 - 0x238] 00004756 4880 ext.w D0 00004758 B06E FDE2 cmp.w D0, [A6 - 0x21E] 0000475C 6C16 bge +0x18 /* 00004774 */ 0000475E 102E FDC8 move.b D0, [A6 - 0x238] 00004762 4880 ext.w D0 00004764 3D40 FDE2 move.w [A6 - 0x21E], D0 00004768 B06E FDE0 cmp.w D0, [A6 - 0x220] 0000476C 6C06 bge +0x8 /* 00004774 */ 0000476E 3D6E FDE0 FDE2 move.w [A6 - 0x21E], [A6 - 0x220] label00004774: 00004774 0C2E 0039 FDC9 cmpi.b [A6 - 0x237], 0x39 /* '9' */ 0000477A 6F18 ble +0x1A /* 00004794 */ 0000477C 422E FDE7 clr.b [A6 - 0x219] 00004780 426E FDE0 clr.w [A6 - 0x220] 00004784 3D7C 0001 FDDE move.w [A6 - 0x222], 0x1 0000478A 102E FDC8 move.b D0, [A6 - 0x238] 0000478E 4880 ext.w D0 00004790 3D40 FDE2 move.w [A6 - 0x21E], D0 label00004794: 00004794 7C00 moveq.l D6, 0x00 00004796 4A2E FDE7 tst.b [A6 - 0x219] 0000479A 6764 beq +0x66 /* 00004800 */ 0000479C 4A6E FDC6 tst.w [A6 - 0x23A] 000047A0 6C08 bge +0xA /* 000047AA */ 000047A2 302E FDC6 move.w D0, [A6 - 0x23A] 000047A6 4440 neg.w D0 000047A8 6004 bra +0x6 /* 000047AE */ label000047AA: 000047AA 302E FDC6 move.w D0, [A6 - 0x23A] label000047AE: 000047AE 48C0 ext.l D0 000047B0 2600 move.l D3, D0 000047B2 6020 bra +0x22 /* 000047D4 */ label000047B4: 000047B4 4878 000A push.l 0xA /* '\n' */ 000047B8 2F03 move.l -[A7], D3 000047BA 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000047BE 0600 0030 addi.b D0, 0x30 /* '0' */ 000047C2 538A subq.l A2, 1 000047C4 1480 move.b [A2], D0 000047C6 4878 000A push.l 0xA /* '\n' */ 000047CA 2F03 move.l -[A7], D3 000047CC 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 000047D0 2600 move.l D3, D0 000047D2 5246 addq.w D6, 1 label000047D4: 000047D4 4A83 tst.l D3 000047D6 66DC bne -0x22 /* 000047B4 */ 000047D8 6008 bra +0xA /* 000047E2 */ label000047DA: 000047DA 538A subq.l A2, 1 000047DC 14BC 0030 move.b [A2], 0x30 /* '0' */ 000047E0 5246 addq.w D6, 1 label000047E2: 000047E2 0C46 0002 cmpi.w D6, 0x2 000047E6 6DF2 blt -0xC /* 000047DA */ 000047E8 4A6E FDC6 tst.w [A6 - 0x23A] 000047EC 6C04 bge +0x6 /* 000047F2 */ 000047EE 702D moveq.l D0, 0x2D 000047F0 6002 bra +0x4 /* 000047F4 */ label000047F2: 000047F2 702B moveq.l D0, 0x2B label000047F4: 000047F4 538A subq.l A2, 1 000047F6 1480 move.b [A2], D0 000047F8 538A subq.l A2, 1 000047FA 14AE FDE7 move.b [A2], [A6 - 0x219] 000047FE 5446 addq.w D6, 2 label00004800: 00004800 3A2E FDE2 move.w D5, [A6 - 0x21E] 00004804 BA6E FDE0 cmp.w D5, [A6 - 0x220] 00004808 660C bne +0xE /* 00004816 */ 0000480A 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 00004810 6604 bne +0x6 /* 00004816 */ 00004812 526E FDE0 addq.w [A6 - 0x220], 1 label00004816: 00004816 BA6E FDE0 cmp.w D5, [A6 - 0x220] 0000481A 6608 bne +0xA /* 00004824 */ 0000481C 538A subq.l A2, 1 0000481E 14BC 002E move.b [A2], 0x2E /* '.' */ 00004822 5246 addq.w D6, 1 label00004824: 00004824 4A45 tst.w D5 00004826 6F16 ble +0x18 /* 0000483E */ 00004828 102E FDC8 move.b D0, [A6 - 0x238] 0000482C 4880 ext.w D0 0000482E B045 cmp.w D0, D5 00004830 6D0C blt +0xE /* 0000483E */ 00004832 204E movea.l A0, A6 00004834 D0C5 add.w A0, D5 00004836 1028 FDC8 move.b D0, [A0 - 0x238] 0000483A 4880 ext.w D0 0000483C 6002 bra +0x4 /* 00004840 */ label0000483E: 0000483E 7030 moveq.l D0, 0x30 label00004840: 00004840 538A subq.l A2, 1 00004842 1480 move.b [A2], D0 00004844 5345 subq.w D5, 1 00004846 BA6E FDDE cmp.w D5, [A6 - 0x222] 0000484A 6CCA bge -0x34 /* 00004816 */ 0000484C 302E FDE2 move.w D0, [A6 - 0x21E] 00004850 9045 sub.w D0, D5 00004852 DC40 add.w D6, D0 00004854 4A2E FDC4 tst.b [A6 - 0x23C] 00004858 6708 beq +0xA /* 00004862 */ 0000485A 1D7C 002D FDE6 move.b [A6 - 0x21A], 0x2D /* '-' */ 00004860 600E bra +0x10 /* 00004870 */ label00004862: 00004862 082E 0006 FDE4 btst.b [A6 - 0x21C], 0x6 00004868 6706 beq +0x8 /* 00004870 */ 0000486A 1D7C 002B FDE6 move.b [A6 - 0x21A], 0x2B /* '+' */ label00004870: 00004870 082E 0004 FDE4 btst.b [A6 - 0x21C], 0x4 00004876 671A beq +0x1C /* 00004892 */ 00004878 3A2E FDE8 move.w D5, [A6 - 0x218] 0000487C 4A2E FDE6 tst.b [A6 - 0x21A] 00004880 670C beq +0xE /* 0000488E */ 00004882 5345 subq.w D5, 1 00004884 6008 bra +0xA /* 0000488E */ label00004886: 00004886 538A subq.l A2, 1 00004888 14BC 0030 move.b [A2], 0x30 /* '0' */ 0000488C 5246 addq.w D6, 1 label0000488E: 0000488E BA46 cmp.w D5, D6 00004890 6EF4 bgt -0xA /* 00004886 */ label00004892: 00004892 4A2E FDE6 tst.b [A6 - 0x21A] 00004896 6700 00FA beq +0xFC /* 00004992 */ 0000489A 538A subq.l A2, 1 0000489C 14AE FDE6 move.b [A2], [A6 - 0x21A] 000048A0 5246 addq.w D6, 1 000048A2 6000 00EE bra +0xF0 /* 00004992 */ 000048A6 206E 0010 movea.l A0, [A6 + 0x10] 000048AA 54AE 0010 addq.l [A6 + 0x10], 2 000048AE 538A subq.l A2, 1 000048B0 14A8 0001 move.b [A2], [A0 + 0x1] 000048B4 7C01 moveq.l D6, 0x01 000048B6 6000 00DA bra +0xDC /* 00004992 */ 000048BA 206E 0010 movea.l A0, [A6 + 0x10] 000048BE 58AE 0010 addq.l [A6 + 0x10], 4 000048C2 2450 movea.l A2, [A0] 000048C4 082E 0005 FDE4 btst.b [A6 - 0x21C], 0x5 000048CA 671E beq +0x20 /* 000048EA */ 000048CC 7C00 moveq.l D6, 0x00 000048CE 1C1A move.b D6, [A2]+ 000048D0 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000048D6 6700 00BA beq +0xBC /* 00004992 */ 000048DA BC6E FDEA cmp.w D6, [A6 - 0x216] 000048DE 6F00 00B2 ble +0xB4 /* 00004992 */ 000048E2 3C2E FDEA move.w D6, [A6 - 0x216] 000048E6 6000 00AA bra +0xAC /* 00004992 */ label000048EA: 000048EA 082E 0003 FDE4 btst.b [A6 - 0x21C], 0x3 000048F0 660E bne +0x10 /* 00004900 */ 000048F2 2F0A move.l -[A7], A2 000048F4 4EBA 10A4 jsr [PC + 0x10A4 /* 0000599A */] 000048F8 3C00 move.w D6, D0 000048FA 588F addq.l A7, 4 000048FC 6000 0094 bra +0x96 /* 00004992 */ label00004900: 00004900 306E FDEA movea.w A0, [A6 - 0x216] 00004904 2F08 move.l -[A7], A0 00004906 4267 clr.w -[A7] 00004908 2F0A move.l -[A7], A2 0000490A 4EBA F842 jsr [PC - 0x7BE /* 0000414E */] 0000490E 2D40 FDEC move.l [A6 - 0x214], D0 00004912 4FEF 000A lea.l A7, [A7 + 0xA] 00004916 6708 beq +0xA /* 00004920 */ 00004918 2C2E FDEC move.l D6, [A6 - 0x214] 0000491C 9C8A sub.l D6, A2 0000491E 6072 bra +0x74 /* 00004992 */ label00004920: 00004920 3C2E FDEA move.w D6, [A6 - 0x216] 00004924 606C bra +0x6E /* 00004992 */ 00004926 206E 0010 movea.l A0, [A6 + 0x10] 0000492A 58AE 0010 addq.l [A6 + 0x10], 4 0000492E 2450 movea.l A2, [A0] 00004930 082E 0002 FDE4 btst.b [A6 - 0x21C], 0x2 00004936 6706 beq +0x8 /* 0000493E */ 00004938 3484 move.w [A2], D4 0000493A 6000 0102 bra +0x104 /* 00004A3E */ label0000493E: 0000493E 082E 0001 FDE4 btst.b [A6 - 0x21C], 0x1 00004944 6708 beq +0xA /* 0000494E */ 00004946 3044 movea.w A0, D4 00004948 2488 move.l [A2], A0 0000494A 6000 00F2 bra +0xF4 /* 00004A3E */ label0000494E: 0000494E 3484 move.w [A2], D4 00004950 6000 00EC bra +0xEE /* 00004A3E */ label00004954: 00004954 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00004958 6600 00F0 bne +0xF2 /* 00004A4A */ label0000495C: 0000495C 202C 0012 move.l D0, [A4 + 0x12] 00004960 53AC 0012 subq.l [A4 + 0x12], 1 00004964 5380 subq.l D0, 1 00004966 6310 bls +0x12 /* 00004978 */ 00004968 206C 000E movea.l A0, [A4 + 0xE] 0000496C 52AC 000E addq.l [A4 + 0xE], 1 00004970 1087 move.b [A0], D7 00004972 7000 moveq.l D0, 0x00 00004974 1007 move.b D0, D7 00004976 600A bra +0xC /* 00004982 */ label00004978: 00004978 2F0C move.l -[A7], A4 0000497A 3F07 move.w -[A7], D7 0000497C 4EBA BB42 jsr [PC - 0x44BE /* 000004C0 */] 00004980 5C8F addq.l A7, 6 label00004982: 00004982 4A40 tst.w D0 00004984 6C06 bge +0x8 /* 0000498C */ 00004986 70FF moveq.l D0, 0xFFFFFFFF 00004988 6000 00C2 bra +0xC4 /* 00004A4C */ label0000498C: 0000498C 5244 addq.w D4, 1 0000498E 6000 00AE bra +0xB0 /* 00004A3E */ label00004992: 00004992 BC6E FDE8 cmp.w D6, [A6 - 0x218] 00004996 6C46 bge +0x48 /* 000049DE */ 00004998 4A2E FDE4 tst.b [A6 - 0x21C] 0000499C 6B40 bmi +0x42 /* 000049DE */ label0000499E: 0000499E 202C 0012 move.l D0, [A4 + 0x12] 000049A2 53AC 0012 subq.l [A4 + 0x12], 1 000049A6 5380 subq.l D0, 1 000049A8 6312 bls +0x14 /* 000049BC */ 000049AA 206C 000E movea.l A0, [A4 + 0xE] 000049AE 52AC 000E addq.l [A4 + 0xE], 1 000049B2 7020 moveq.l D0, 0x20 000049B4 1080 move.b [A0], D0 000049B6 7200 moveq.l D1, 0x00 000049B8 1200 move.b D1, D0 000049BA 600E bra +0x10 /* 000049CA */ label000049BC: 000049BC 2F0C move.l -[A7], A4 000049BE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000049C2 4EBA BAFC jsr [PC - 0x4504 /* 000004C0 */] 000049C6 3200 move.w D1, D0 000049C8 5C8F addq.l A7, 6 label000049CA: 000049CA 4A41 tst.w D1 000049CC 6C04 bge +0x6 /* 000049D2 */ 000049CE 70FF moveq.l D0, 0xFFFFFFFF 000049D0 607A bra +0x7C /* 00004A4C */ label000049D2: 000049D2 5244 addq.w D4, 1 000049D4 536E FDE8 subq.w [A6 - 0x218], 1 000049D8 BC6E FDE8 cmp.w D6, [A6 - 0x218] 000049DC 6DC0 blt -0x3E /* 0000499E */ label000049DE: 000049DE 2F0C move.l -[A7], A4 000049E0 3046 movea.w A0, D6 000049E2 2F08 move.l -[A7], A0 000049E4 4878 0001 push.l 0x1 000049E8 2F0A move.l -[A7], A2 000049EA 4EBA DF86 jsr [PC - 0x207A /* 00002972 */] 000049EE 3046 movea.w A0, D6 000049F0 B1C0 cmpa.l A0, D0 000049F2 4FEF 0010 lea.l A7, [A7 + 0x10] 000049F6 6704 beq +0x6 /* 000049FC */ 000049F8 70FF moveq.l D0, 0xFFFFFFFF 000049FA 6050 bra +0x52 /* 00004A4C */ label000049FC: 000049FC D846 add.w D4, D6 000049FE 6038 bra +0x3A /* 00004A38 */ label00004A00: 00004A00 202C 0012 move.l D0, [A4 + 0x12] 00004A04 53AC 0012 subq.l [A4 + 0x12], 1 00004A08 5380 subq.l D0, 1 00004A0A 6312 bls +0x14 /* 00004A1E */ 00004A0C 206C 000E movea.l A0, [A4 + 0xE] 00004A10 52AC 000E addq.l [A4 + 0xE], 1 00004A14 7020 moveq.l D0, 0x20 00004A16 1080 move.b [A0], D0 00004A18 7200 moveq.l D1, 0x00 00004A1A 1200 move.b D1, D0 00004A1C 600E bra +0x10 /* 00004A2C */ label00004A1E: 00004A1E 2F0C move.l -[A7], A4 00004A20 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004A24 4EBA BA9A jsr [PC - 0x4566 /* 000004C0 */] 00004A28 3200 move.w D1, D0 00004A2A 5C8F addq.l A7, 6 label00004A2C: 00004A2C 4A41 tst.w D1 00004A2E 6C04 bge +0x6 /* 00004A34 */ 00004A30 70FF moveq.l D0, 0xFFFFFFFF 00004A32 6018 bra +0x1A /* 00004A4C */ label00004A34: 00004A34 5244 addq.w D4, 1 00004A36 5246 addq.w D6, 1 label00004A38: 00004A38 BC6E FDE8 cmp.w D6, [A6 - 0x218] 00004A3C 6DC2 blt -0x3C /* 00004A00 */ label00004A3E: 00004A3E 528B addq.l A3, 1 00004A40 1E13 move.b D7, [A3] 00004A42 4887 ext.w D7 label00004A44: 00004A44 4A47 tst.w D7 00004A46 6600 F756 bne -0x8A8 /* 0000419E */ label00004A4A: 00004A4A 3004 move.w D0, D4 label00004A4C: 00004A4C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004A50 4E5E unlink A6 00004A52 4E75 rts 00004A54 FBAE .invalid <> 00004A56 FF00 .extension 0xF00 <> // unimplemented 00004A58 FC36 FF00 .unknown 0xFC36 0xFF00 (W = 6) 00004A5C FF00 .extension 0xF00 <> // unimplemented 00004A5E FF00 .extension 0xF00 <> // unimplemented 00004A60 FF00 .extension 0xF00 <> // unimplemented 00004A62 F896 FF00 .extension 0x896 <> // unimplemented 00004A66 FF00 .extension 0xF00 <> // unimplemented 00004A68 FF00 .extension 0xF00 <> // unimplemented 00004A6A FF00 .extension 0xF00 <> // unimplemented 00004A6C FF00 .extension 0xF00 <> // unimplemented 00004A6E FF00 .extension 0xF00 <> // unimplemented 00004A70 FF00 .extension 0xF00 <> // unimplemented 00004A72 FF00 .extension 0xF00 <> // unimplemented 00004A74 FF00 .extension 0xF00 <> // unimplemented 00004A76 FF00 .extension 0xF00 <> // unimplemented 00004A78 FF00 .extension 0xF00 <> // unimplemented 00004A7A FA42 FF00 .extension 0xA42 <>, 0xFF00 // unimplemented 00004A7E FF00 .extension 0xF00 <> // unimplemented 00004A80 FF00 .extension 0xF00 <> // unimplemented 00004A82 FF00 .extension 0xF00 <> // unimplemented 00004A84 FF00 .extension 0xF00 <> // unimplemented 00004A86 FF00 .extension 0xF00 <> // unimplemented 00004A88 FF00 .extension 0xF00 <> // unimplemented 00004A8A FF00 .extension 0xF00 <> // unimplemented 00004A8C FF00 .extension 0xF00 <> // unimplemented 00004A8E FF00 .extension 0xF00 <> // unimplemented 00004A90 FE52 F8A4 .extension 0xE52 <>, 0xF8A4 // unimplemented 00004A94 FBAE .invalid <> 00004A96 FAF6 FC36 .extension 0xAF6 <> // unimplemented 00004A9A F87A F8A4 .extension 0x87A <>, 0xF8A4 // unimplemented 00004A9E FF00 .extension 0xF00 <> // unimplemented 00004AA0 FF00 .extension 0xF00 <> // unimplemented 00004AA2 F888 FF00 .extension 0x888 <> // unimplemented 00004AA6 FED2 F998 .extension 0xED2 <> // unimplemented 00004AAA FA30 FF00 .unknown 0xFA30 0xFF00 (W = 5) 00004AAE FF00 .extension 0xF00 <> // unimplemented 00004AB0 FE66 FF00 .extension 0xE66 <>, 0xFF00 // unimplemented 00004AB4 F8EC FF00 .extension 0x8EC <> // unimplemented 00004AB8 FF00 .extension 0xF00 <> // unimplemented 00004ABA FA4C 4E56 .extension 0xA4C <>, 0x4E56 // unimplemented // begin alternate branch 00004ABC-00004AC0 fn00004ABC: 00004ABC 4E56 FFFC link A6, -0x0004 // end alternate branch 00004ABC-00004AC0 fn00004ABC: // (misaligned) 00004ABE FFFC .invalid <> 00004AC0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00004AC4 286E 000C movea.l A4, [A6 + 0xC] 00004AC8 3E2E 000A move.w D7, [A6 + 0xA] 00004ACC 47EE 0010 lea.l A3, [A6 + 0x10] 00004AD0 548B addq.l A3, 2 00004AD2 0C47 0014 cmpi.w D7, 0x14 00004AD6 6502 bcs +0x4 /* 00004ADA */ 00004AD8 7E13 moveq.l D7, 0x13 label00004ADA: 00004ADA 1D6E 0009 FFFC move.b [A6 - 0x4], [A6 + 0x9] 00004AE0 3D47 FFFE move.w [A6 - 0x2], D7 00004AE4 486E FFFC pea.l [A6 - 0x4] 00004AE8 2F0B move.l -[A7], A3 00004AEA 2F0C move.l -[A7], A4 00004AEC 3F3C 000B move.w -[A7], 0xB 00004AF0 A9EB syscall Pack4/FP68K 00004AF2 0C2C 003F 0005 cmpi.b [A4 + 0x5], 0x3F /* '?' */ 00004AF8 6618 bne +0x1A /* 00004B12 */ 00004AFA 422E FFFC clr.b [A6 - 0x4] 00004AFE 3D7C 0013 FFFE move.w [A6 - 0x2], 0x13 00004B04 486E FFFC pea.l [A6 - 0x4] 00004B08 2F0B move.l -[A7], A3 00004B0A 2F0C move.l -[A7], A4 00004B0C 3F3C 000B move.w -[A7], 0xB 00004B10 A9EB syscall Pack4/FP68K label00004B12: 00004B12 1C2C 0004 move.b D6, [A4 + 0x4] 00004B16 4886 ext.w D6 00004B18 6006 bra +0x8 /* 00004B20 */ label00004B1A: 00004B1A 526C 0002 addq.w [A4 + 0x2], 1 00004B1E 5346 subq.w D6, 1 label00004B20: 00004B20 0C46 0001 cmpi.w D6, 0x1 00004B24 6F08 ble +0xA /* 00004B2E */ 00004B26 0C34 0030 6004 cmpi.b [A4 + D6.w + 0x4], 0x30 /* '0' */ 00004B2C 67EC beq -0x12 /* 00004B1A */ label00004B2E: 00004B2E 1946 0004 move.b [A4 + 0x4], D6 00004B32 0C2C 0030 0005 cmpi.b [A4 + 0x5], 0x30 /* '0' */ 00004B38 6608 bne +0xA /* 00004B42 */ 00004B3A 4214 clr.b [A4] 00004B3C 426C 0002 clr.w [A4 + 0x2] 00004B40 6036 bra +0x38 /* 00004B78 */ label00004B42: 00004B42 0C2C 0049 0005 cmpi.b [A4 + 0x5], 0x49 /* 'I' */ 00004B48 6614 bne +0x16 /* 00004B5E */ 00004B4A 197C 0003 0004 move.b [A4 + 0x4], 0x3 00004B50 197C 004E 0006 move.b [A4 + 0x6], 0x4E /* 'N' */ 00004B56 197C 0046 0007 move.b [A4 + 0x7], 0x46 /* 'F' */ 00004B5C 601A bra +0x1C /* 00004B78 */ label00004B5E: 00004B5E 0C2C 004E 0005 cmpi.b [A4 + 0x5], 0x4E /* 'N' */ 00004B64 6612 bne +0x14 /* 00004B78 */ 00004B66 197C 0005 0004 move.b [A4 + 0x4], 0x5 00004B6C 197C 0041 0006 move.b [A4 + 0x6], 0x41 /* 'A' */ 00004B72 197C 004E 0007 move.b [A4 + 0x7], 0x4E /* 'N' */ label00004B78: 00004B78 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00004B7C 4E5E unlink A6 00004B7E 4E75 rts fn00004B80: 00004B80 4E56 FFD8 link A6, -0x0028 00004B84 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004B88 426E FFFE clr.w [A6 - 0x2] 00004B8C 426E FFFC clr.w [A6 - 0x4] 00004B90 426E FFFA clr.w [A6 - 0x6] 00004B94 206E 000C movea.l A0, [A6 + 0xC] 00004B98 1E10 move.b D7, [A0] 00004B9A 4887 ext.w D7 00004B9C 6000 087C bra +0x87E /* 0000541A */ label00004BA0: 00004BA0 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00004BA4 6600 02EA bne +0x2EC /* 00004E90 */ 00004BA8 2D6D F2EA FFF0 move.l [A6 - 0x10], [A5 - 0xD16] 00004BAE 52AE 000C addq.l [A6 + 0xC], 1 00004BB2 206E 000C movea.l A0, [A6 + 0xC] 00004BB6 1E10 move.b D7, [A0] 00004BB8 4887 ext.w D7 00004BBA 0C47 002A cmpi.w D7, 0x2A /* '*' */ 00004BBE 6612 bne +0x14 /* 00004BD2 */ 00004BC0 08EE 0007 FFF0 bset.b [A6 - 0x10], 0x7 00004BC6 52AE 000C addq.l [A6 + 0xC], 1 00004BCA 206E 000C movea.l A0, [A6 + 0xC] 00004BCE 1E10 move.b D7, [A0] 00004BD0 4887 ext.w D7 label00004BD2: 00004BD2 7000 moveq.l D0, 0x00 00004BD4 1007 move.b D0, D7 00004BD6 204D movea.l A0, A5 00004BD8 D1C0 add.l A0, D0 00004BDA 0828 0004 EED4 btst.b [A0 - 0x112C], 0x4 00004BE0 673A beq +0x3C /* 00004C1C */ 00004BE2 08EE 0006 FFF0 bset.b [A6 - 0x10], 0x6 label00004BE8: 00004BE8 700A moveq.l D0, 0x0A 00004BEA C1EE FFF2 muls.w D0, [A6 - 0xE] 00004BEE 0640 FFD0 addi.w D0, 0xFFD0 00004BF2 D047 add.w D0, D7 00004BF4 3D40 FFF2 move.w [A6 - 0xE], D0 00004BF8 52AE 000C addq.l [A6 + 0xC], 1 00004BFC 206E 000C movea.l A0, [A6 + 0xC] 00004C00 1E10 move.b D7, [A0] 00004C02 4887 ext.w D7 00004C04 7000 moveq.l D0, 0x00 00004C06 1007 move.b D0, D7 00004C08 204D movea.l A0, A5 00004C0A D1C0 add.l A0, D0 00004C0C 0828 0004 EED4 btst.b [A0 - 0x112C], 0x4 00004C12 66D4 bne -0x2A /* 00004BE8 */ 00004C14 4A6E FFF2 tst.w [A6 - 0xE] 00004C18 6F00 0806 ble +0x808 /* 00005420 */ label00004C1C: 00004C1C 3007 move.w D0, D7 00004C1E 0440 003F subi.w D0, 0x3F /* '?' */ 00004C22 0C40 0039 cmpi.w D0, 0x39 /* '9' */ 00004C26 6200 0260 bhi +0x262 /* 00004E88 */ 00004C2A 43FA 0810 lea.l A1, [PC + 0x810 /* 0000543C, value 0xF836FA4C */] 00004C2E D040 add.w D0, D0 00004C30 D2F1 0000 add.w A1, [A1 + D0.w] 00004C34 4ED1 jmp [A1] 00004C36 08EE 0007 FFF1 bset.b [A6 - 0xF], 0x7 00004C3C 52AE 000C addq.l [A6 + 0xC], 1 00004C40 206E 000C movea.l A0, [A6 + 0xC] 00004C44 1E10 move.b D7, [A0] 00004C46 4887 ext.w D7 00004C48 60D2 bra -0x2C /* 00004C1C */ 00004C4A 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004C50 52AE 000C addq.l [A6 + 0xC], 1 00004C54 206E 000C movea.l A0, [A6 + 0xC] 00004C58 1E10 move.b D7, [A0] 00004C5A 4887 ext.w D7 00004C5C 60BE bra -0x40 /* 00004C1C */ 00004C5E 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 00004C64 52AE 000C addq.l [A6 + 0xC], 1 00004C68 206E 000C movea.l A0, [A6 + 0xC] 00004C6C 1E10 move.b D7, [A0] 00004C6E 4887 ext.w D7 00004C70 60AA bra -0x54 /* 00004C1C */ 00004C72 08EE 0005 FFF0 bset.b [A6 - 0x10], 0x5 00004C78 52AE 000C addq.l [A6 + 0xC], 1 00004C7C 206E 000C movea.l A0, [A6 + 0xC] 00004C80 1E10 move.b D7, [A0] 00004C82 4887 ext.w D7 00004C84 6096 bra -0x68 /* 00004C1C */ 00004C86 7C0A moveq.l D6, 0x0A 00004C88 6000 036E bra +0x370 /* 00004FF8 */ 00004C8C 7C00 moveq.l D6, 0x00 00004C8E 6000 0368 bra +0x36A /* 00004FF8 */ 00004C92 7C08 moveq.l D6, 0x08 00004C94 6000 035C bra +0x35E /* 00004FF2 */ 00004C98 7C0A moveq.l D6, 0x0A 00004C9A 6000 0356 bra +0x358 /* 00004FF2 */ 00004C9E 08EE 0006 FFF1 bset.b [A6 - 0xF], 0x6 00004CA4 7C10 moveq.l D6, 0x10 00004CA6 6000 034A bra +0x34C /* 00004FF2 */ 00004CAA 08EE 0001 FFF0 bset.b [A6 - 0x10], 0x1 00004CB0 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 00004CB6 6000 0356 bra +0x358 /* 0000500E */ label00004CBA: 00004CBA 206E 0008 movea.l A0, [A6 + 0x8] 00004CBE 2028 0012 move.l D0, [A0 + 0x12] 00004CC2 53A8 0012 subq.l [A0 + 0x12], 1 00004CC6 4A80 tst.l D0 00004CC8 6712 beq +0x14 /* 00004CDC */ 00004CCA 206E 0008 movea.l A0, [A6 + 0x8] 00004CCE 2268 000E movea.l A1, [A0 + 0xE] 00004CD2 52A8 000E addq.l [A0 + 0xE], 1 00004CD6 7000 moveq.l D0, 0x00 00004CD8 1011 move.b D0, [A1] 00004CDA 600A bra +0xC /* 00004CE6 */ label00004CDC: 00004CDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004CE0 4EBA B77C jsr [PC - 0x4884 /* 0000045E */] 00004CE4 588F addq.l A7, 4 label00004CE6: 00004CE6 3E00 move.w D7, D0 00004CE8 526E FFFA addq.w [A6 - 0x6], 1 00004CEC 7000 moveq.l D0, 0x00 00004CEE 1007 move.b D0, D7 00004CF0 204D movea.l A0, A5 00004CF2 D1C0 add.l A0, D0 00004CF4 7006 moveq.l D0, 0x06 00004CF6 C028 EED4 and.b D0, [A0 - 0x112C] 00004CFA 66BE bne -0x40 /* 00004CBA */ 00004CFC 3F3C 0001 move.w -[A7], 0x1 00004D00 4EBA 07AE jsr [PC + 0x7AE /* 000054B0 */] 00004D04 548F addq.l A7, 2 00004D06 6000 0240 bra +0x242 /* 00004F48 */ 00004D0A 52AE 000C addq.l [A6 + 0xC], 1 00004D0E 206E 000C movea.l A0, [A6 + 0xC] 00004D12 1E10 move.b D7, [A0] 00004D14 4887 ext.w D7 00004D16 0C47 005E cmpi.w D7, 0x5E /* '^' */ 00004D1A 6612 bne +0x14 /* 00004D2E */ 00004D1C 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 00004D22 52AE 000C addq.l [A6 + 0xC], 1 00004D26 206E 000C movea.l A0, [A6 + 0xC] 00004D2A 1E10 move.b D7, [A0] 00004D2C 4887 ext.w D7 label00004D2E: 00004D2E 4267 clr.w -[A7] 00004D30 4EBA 077E jsr [PC + 0x77E /* 000054B0 */] 00004D34 548F addq.l A7, 2 label00004D36: 00004D36 4A47 tst.w D7 00004D38 6700 06E6 beq +0x6E8 /* 00005420 */ 00004D3C 7000 moveq.l D0, 0x00 00004D3E 1007 move.b D0, D7 00004D40 3F00 move.w -[A7], D0 00004D42 4EBA 07A0 jsr [PC + 0x7A0 /* 000054E4 */] 00004D46 548F addq.l A7, 2 00004D48 52AE 000C addq.l [A6 + 0xC], 1 00004D4C 206E 000C movea.l A0, [A6 + 0xC] 00004D50 1E10 move.b D7, [A0] 00004D52 4887 ext.w D7 00004D54 0C47 005D cmpi.w D7, 0x5D /* ']' */ 00004D58 6758 beq +0x5A /* 00004DB2 */ 00004D5A 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00004D5E 66D6 bne -0x28 /* 00004D36 */ 00004D60 206E 000C movea.l A0, [A6 + 0xC] 00004D64 0C28 005D 0001 cmpi.b [A0 + 0x1], 0x5D /* ']' */ 00004D6A 67CA beq -0x34 /* 00004D36 */ 00004D6C 206E 000C movea.l A0, [A6 + 0xC] 00004D70 1028 0001 move.b D0, [A0 + 0x1] 00004D74 4880 ext.w D0 00004D76 1220 move.b D1, -[A0] 00004D78 1D41 FFF5 move.b [A6 - 0xB], D1 00004D7C 7400 moveq.l D2, 0x00 00004D7E 1401 move.b D2, D1 00004D80 B440 cmp.w D2, D0 00004D82 6EB2 bgt -0x4C /* 00004D36 */ 00004D84 52AE 000C addq.l [A6 + 0xC], 1 00004D88 206E 000C movea.l A0, [A6 + 0xC] 00004D8C 1E10 move.b D7, [A0] 00004D8E 4887 ext.w D7 00004D90 6014 bra +0x16 /* 00004DA6 */ label00004D92: 00004D92 102E FFF5 move.b D0, [A6 - 0xB] 00004D96 522E FFF5 addq.b [A6 - 0xB], 1 00004D9A 7200 moveq.l D1, 0x00 00004D9C 1200 move.b D1, D0 00004D9E 3F01 move.w -[A7], D1 00004DA0 4EBA 0742 jsr [PC + 0x742 /* 000054E4 */] 00004DA4 548F addq.l A7, 2 label00004DA6: 00004DA6 7000 moveq.l D0, 0x00 00004DA8 102E FFF5 move.b D0, [A6 - 0xB] 00004DAC BE40 cmp.w D7, D0 00004DAE 66E2 bne -0x1C /* 00004D92 */ 00004DB0 6084 bra -0x7A /* 00004D36 */ label00004DB2: 00004DB2 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00004DB8 6704 beq +0x6 /* 00004DBE */ 00004DBA 4EBA 0748 jsr [PC + 0x748 /* 00005504 */] label00004DBE: 00004DBE 206E 0008 movea.l A0, [A6 + 0x8] 00004DC2 2028 0012 move.l D0, [A0 + 0x12] 00004DC6 53A8 0012 subq.l [A0 + 0x12], 1 00004DCA 4A80 tst.l D0 00004DCC 6712 beq +0x14 /* 00004DE0 */ 00004DCE 206E 0008 movea.l A0, [A6 + 0x8] 00004DD2 2268 000E movea.l A1, [A0 + 0xE] 00004DD6 52A8 000E addq.l [A0 + 0xE], 1 00004DDA 7000 moveq.l D0, 0x00 00004DDC 1011 move.b D0, [A1] 00004DDE 600A bra +0xC /* 00004DEA */ label00004DE0: 00004DE0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004DE4 4EBA B678 jsr [PC - 0x4988 /* 0000045E */] 00004DE8 588F addq.l A7, 4 label00004DEA: 00004DEA 3E00 move.w D7, D0 00004DEC 526E FFFA addq.w [A6 - 0x6], 1 00004DF0 6000 0156 bra +0x158 /* 00004F48 */ 00004DF4 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004DFA 6606 bne +0x8 /* 00004E02 */ 00004DFC 3D7C 0001 FFF2 move.w [A6 - 0xE], 0x1 label00004E02: 00004E02 4A2E FFF0 tst.b [A6 - 0x10] 00004E06 6B4C bmi +0x4E /* 00004E54 */ 00004E08 206E 0010 movea.l A0, [A6 + 0x10] 00004E0C 58AE 0010 addq.l [A6 + 0x10], 4 00004E10 2850 movea.l A4, [A0] 00004E12 6040 bra +0x42 /* 00004E54 */ label00004E14: 00004E14 206E 0008 movea.l A0, [A6 + 0x8] 00004E18 2028 0012 move.l D0, [A0 + 0x12] 00004E1C 53A8 0012 subq.l [A0 + 0x12], 1 00004E20 4A80 tst.l D0 00004E22 6712 beq +0x14 /* 00004E36 */ 00004E24 206E 0008 movea.l A0, [A6 + 0x8] 00004E28 2268 000E movea.l A1, [A0 + 0xE] 00004E2C 52A8 000E addq.l [A0 + 0xE], 1 00004E30 7000 moveq.l D0, 0x00 00004E32 1011 move.b D0, [A1] 00004E34 600A bra +0xC /* 00004E40 */ label00004E36: 00004E36 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004E3A 4EBA B622 jsr [PC - 0x49DE /* 0000045E */] 00004E3E 588F addq.l A7, 4 label00004E40: 00004E40 3E00 move.w D7, D0 00004E42 5240 addq.w D0, 1 00004E44 6700 05DA beq +0x5DC /* 00005420 */ 00004E48 4A2E FFF0 tst.b [A6 - 0x10] 00004E4C 6B02 bmi +0x4 /* 00004E50 */ 00004E4E 18C7 move.b [A4]+, D7 label00004E50: 00004E50 526E FFFA addq.w [A6 - 0x6], 1 label00004E54: 00004E54 302E FFF2 move.w D0, [A6 - 0xE] 00004E58 536E FFF2 subq.w [A6 - 0xE], 1 00004E5C 4A40 tst.w D0 00004E5E 6EB4 bgt -0x4A /* 00004E14 */ 00004E60 4A2E FFF0 tst.b [A6 - 0x10] 00004E64 6B04 bmi +0x6 /* 00004E6A */ 00004E66 526E FFFE addq.w [A6 - 0x2], 1 label00004E6A: 00004E6A 526E FFFC addq.w [A6 - 0x4], 1 00004E6E 6000 059E bra +0x5A0 /* 0000540E */ 00004E72 382E FFFA move.w D4, [A6 - 0x6] 00004E76 48C4 ext.l D4 00004E78 4A2E FFF0 tst.b [A6 - 0x10] 00004E7C 6B00 04FC bmi +0x4FE /* 0000537A */ 00004E80 536E FFFE subq.w [A6 - 0x2], 1 00004E84 6000 04F4 bra +0x4F6 /* 0000537A */ label00004E88: 00004E88 0C47 0025 cmpi.w D7, 0x25 /* '%' */ 00004E8C 6600 0592 bne +0x594 /* 00005420 */ label00004E90: 00004E90 7000 moveq.l D0, 0x00 00004E92 1007 move.b D0, D7 00004E94 204D movea.l A0, A5 00004E96 D1C0 add.l A0, D0 00004E98 7006 moveq.l D0, 0x06 00004E9A C028 EED4 and.b D0, [A0 - 0x112C] 00004E9E 6756 beq +0x58 /* 00004EF6 */ label00004EA0: 00004EA0 206E 0008 movea.l A0, [A6 + 0x8] 00004EA4 2028 0012 move.l D0, [A0 + 0x12] 00004EA8 53A8 0012 subq.l [A0 + 0x12], 1 00004EAC 4A80 tst.l D0 00004EAE 6712 beq +0x14 /* 00004EC2 */ 00004EB0 206E 0008 movea.l A0, [A6 + 0x8] 00004EB4 2268 000E movea.l A1, [A0 + 0xE] 00004EB8 52A8 000E addq.l [A0 + 0xE], 1 00004EBC 7000 moveq.l D0, 0x00 00004EBE 1011 move.b D0, [A1] 00004EC0 600A bra +0xC /* 00004ECC */ label00004EC2: 00004EC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004EC6 4EBA B596 jsr [PC - 0x4A6A /* 0000045E */] 00004ECA 588F addq.l A7, 4 label00004ECC: 00004ECC 3E00 move.w D7, D0 00004ECE 526E FFFA addq.w [A6 - 0x6], 1 00004ED2 7000 moveq.l D0, 0x00 00004ED4 1007 move.b D0, D7 00004ED6 204D movea.l A0, A5 00004ED8 D1C0 add.l A0, D0 00004EDA 7006 moveq.l D0, 0x06 00004EDC C028 EED4 and.b D0, [A0 - 0x112C] 00004EE0 66BE bne -0x40 /* 00004EA0 */ 00004EE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004EE6 3F07 move.w -[A7], D7 00004EE8 4EBA 0ABE jsr [PC + 0xABE /* 000059A8 */] 00004EEC 5C8F addq.l A7, 6 00004EEE 536E FFFA subq.w [A6 - 0x6], 1 00004EF2 6000 051A bra +0x51C /* 0000540E */ label00004EF6: 00004EF6 206E 0008 movea.l A0, [A6 + 0x8] 00004EFA 2028 0012 move.l D0, [A0 + 0x12] 00004EFE 53A8 0012 subq.l [A0 + 0x12], 1 00004F02 4A80 tst.l D0 00004F04 6712 beq +0x14 /* 00004F18 */ 00004F06 206E 0008 movea.l A0, [A6 + 0x8] 00004F0A 2268 000E movea.l A1, [A0 + 0xE] 00004F0E 52A8 000E addq.l [A0 + 0xE], 1 00004F12 7000 moveq.l D0, 0x00 00004F14 1011 move.b D0, [A1] 00004F16 600A bra +0xC /* 00004F22 */ label00004F18: 00004F18 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004F1C 4EBA B540 jsr [PC - 0x4AC0 /* 0000045E */] 00004F20 588F addq.l A7, 4 label00004F22: 00004F22 3E00 move.w D7, D0 00004F24 206E 000C movea.l A0, [A6 + 0xC] 00004F28 7200 moveq.l D1, 0x00 00004F2A 1210 move.b D1, [A0] 00004F2C B240 cmp.w D1, D0 00004F2E 6710 beq +0x12 /* 00004F40 */ 00004F30 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004F34 3F07 move.w -[A7], D7 00004F36 4EBA 0A70 jsr [PC + 0xA70 /* 000059A8 */] 00004F3A 5C8F addq.l A7, 6 00004F3C 6000 04E2 bra +0x4E4 /* 00005420 */ label00004F40: 00004F40 526E FFFA addq.w [A6 - 0x6], 1 00004F44 6000 04C8 bra +0x4CA /* 0000540E */ label00004F48: 00004F48 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00004F4E 6606 bne +0x8 /* 00004F56 */ 00004F50 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00004F56: 00004F56 4A2E FFF0 tst.b [A6 - 0x10] 00004F5A 6B62 bmi +0x64 /* 00004FBE */ 00004F5C 206E 0010 movea.l A0, [A6 + 0x10] 00004F60 58AE 0010 addq.l [A6 + 0x10], 4 00004F64 2850 movea.l A4, [A0] 00004F66 6056 bra +0x58 /* 00004FBE */ label00004F68: 00004F68 536E FFF2 subq.w [A6 - 0xE], 1 00004F6C 3F07 move.w -[A7], D7 00004F6E 4EBA 05AA jsr [PC + 0x5AA /* 0000551A */] 00004F72 548F addq.l A7, 2 00004F74 4A40 tst.w D0 00004F76 674C beq +0x4E /* 00004FC4 */ 00004F78 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 00004F7E 4A2E FFF0 tst.b [A6 - 0x10] 00004F82 6B02 bmi +0x4 /* 00004F86 */ 00004F84 18C7 move.b [A4]+, D7 label00004F86: 00004F86 4A6E FFF2 tst.w [A6 - 0xE] 00004F8A 6748 beq +0x4A /* 00004FD4 */ 00004F8C 206E 0008 movea.l A0, [A6 + 0x8] 00004F90 2028 0012 move.l D0, [A0 + 0x12] 00004F94 53A8 0012 subq.l [A0 + 0x12], 1 00004F98 4A80 tst.l D0 00004F9A 6712 beq +0x14 /* 00004FAE */ 00004F9C 206E 0008 movea.l A0, [A6 + 0x8] 00004FA0 2268 000E movea.l A1, [A0 + 0xE] 00004FA4 52A8 000E addq.l [A0 + 0xE], 1 00004FA8 7000 moveq.l D0, 0x00 00004FAA 1011 move.b D0, [A1] 00004FAC 600A bra +0xC /* 00004FB8 */ label00004FAE: 00004FAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FB2 4EBA B4AA jsr [PC - 0x4B56 /* 0000045E */] 00004FB6 588F addq.l A7, 4 label00004FB8: 00004FB8 3E00 move.w D7, D0 00004FBA 526E FFFA addq.w [A6 - 0x6], 1 label00004FBE: 00004FBE 0C47 FFFF cmpi.w D7, 0xFFFF 00004FC2 66A4 bne -0x5A /* 00004F68 */ label00004FC4: 00004FC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004FC8 3F07 move.w -[A7], D7 00004FCA 4EBA 09DC jsr [PC + 0x9DC /* 000059A8 */] 00004FCE 5C8F addq.l A7, 6 00004FD0 536E FFFA subq.w [A6 - 0x6], 1 label00004FD4: 00004FD4 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00004FDA 6700 0444 beq +0x446 /* 00005420 */ 00004FDE 4A2E FFF0 tst.b [A6 - 0x10] 00004FE2 6B06 bmi +0x8 /* 00004FEA */ 00004FE4 4214 clr.b [A4] 00004FE6 526E FFFE addq.w [A6 - 0x2], 1 label00004FEA: 00004FEA 526E FFFC addq.w [A6 - 0x4], 1 00004FEE 6000 041E bra +0x420 /* 0000540E */ label00004FF2: 00004FF2 08EE 0002 FFF0 bset.b [A6 - 0x10], 0x2 label00004FF8: 00004FF8 082E 0005 FFF0 btst.b [A6 - 0x10], 0x5 00004FFE 670A beq +0xC /* 0000500A */ 00005000 206E 0010 movea.l A0, [A6 + 0x10] 00005004 54AE 0010 addq.l [A6 + 0x10], 2 00005008 3C10 move.w D6, [A0] label0000500A: 0000500A 426E FFF6 clr.w [A6 - 0xA] label0000500E: 0000500E 7800 moveq.l D4, 0x00 label00005010: 00005010 206E 0008 movea.l A0, [A6 + 0x8] 00005014 2028 0012 move.l D0, [A0 + 0x12] 00005018 53A8 0012 subq.l [A0 + 0x12], 1 0000501C 4A80 tst.l D0 0000501E 6712 beq +0x14 /* 00005032 */ 00005020 206E 0008 movea.l A0, [A6 + 0x8] 00005024 2268 000E movea.l A1, [A0 + 0xE] 00005028 52A8 000E addq.l [A0 + 0xE], 1 0000502C 7000 moveq.l D0, 0x00 0000502E 1011 move.b D0, [A1] 00005030 600A bra +0xC /* 0000503C */ label00005032: 00005032 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005036 4EBA B426 jsr [PC - 0x4BDA /* 0000045E */] 0000503A 588F addq.l A7, 4 label0000503C: 0000503C 3E00 move.w D7, D0 0000503E 526E FFFA addq.w [A6 - 0x6], 1 00005042 7000 moveq.l D0, 0x00 00005044 1007 move.b D0, D7 00005046 204D movea.l A0, A5 00005048 D1C0 add.l A0, D0 0000504A 7006 moveq.l D0, 0x06 0000504C C028 EED4 and.b D0, [A0 - 0x112C] 00005050 66BE bne -0x40 /* 00005010 */ 00005052 082E 0006 FFF0 btst.b [A6 - 0x10], 0x6 00005058 6606 bne +0x8 /* 00005060 */ 0000505A 3D7C 7FFF FFF2 move.w [A6 - 0xE], 0x7FFF label00005060: 00005060 426E FFF8 clr.w [A6 - 0x8] 00005064 6000 01F4 bra +0x1F6 /* 0000525A */ label00005068: 00005068 536E FFF2 subq.w [A6 - 0xE], 1 0000506C 302E FFF6 move.w D0, [A6 - 0xA] 00005070 6720 beq +0x22 /* 00005092 */ 00005072 6A0E bpl +0x10 /* 00005082 */ 00005074 5440 addq.w D0, 2 00005076 6700 0124 beq +0x126 /* 0000519C */ 0000507A 6A00 00F6 bpl +0xF8 /* 00005172 */ 0000507E 6000 01A2 bra +0x1A4 /* 00005222 */ label00005082: 00005082 5740 subq.w D0, 3 00005084 6700 0084 beq +0x86 /* 0000510A */ 00005088 6A00 0198 bpl +0x19A /* 00005222 */ 0000508C 5240 addq.w D0, 1 0000508E 6A5C bpl +0x5E /* 000050EC */ 00005090 601E bra +0x20 /* 000050B0 */ label00005092: 00005092 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00005098 0C47 002D cmpi.w D7, 0x2D /* '-' */ 0000509C 660A bne +0xC /* 000050A8 */ 0000509E 08EE 0004 FFF0 bset.b [A6 - 0x10], 0x4 000050A4 6000 017C bra +0x17E /* 00005222 */ label000050A8: 000050A8 0C47 002B cmpi.w D7, 0x2B /* '+' */ 000050AC 6700 0174 beq +0x176 /* 00005222 */ label000050B0: 000050B0 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 000050B6 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000050BA 664E bne +0x50 /* 0000510A */ 000050BC 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 000050C2 4A6E FFF2 tst.w [A6 - 0xE] 000050C6 6700 015A beq +0x15C /* 00005222 */ 000050CA 4A46 tst.w D6 000050CC 660C bne +0xE /* 000050DA */ 000050CE 7C08 moveq.l D6, 0x08 000050D0 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 000050D6 6000 014A bra +0x14C /* 00005222 */ label000050DA: 000050DA 0C46 0010 cmpi.w D6, 0x10 000050DE 6600 0142 bne +0x144 /* 00005222 */ 000050E2 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2 000050E8 6000 0138 bra +0x13A /* 00005222 */ label000050EC: 000050EC 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3 000050F2 0C47 0078 cmpi.w D7, 0x78 /* 'x' */ 000050F6 6706 beq +0x8 /* 000050FE */ 000050F8 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 000050FC 660C bne +0xE /* 0000510A */ label000050FE: 000050FE 7C10 moveq.l D6, 0x10 00005100 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 00005106 6000 011A bra +0x11C /* 00005222 */ label0000510A: 0000510A 3A07 move.w D5, D7 0000510C 0C45 0030 cmpi.w D5, 0x30 /* '0' */ 00005110 6D0C blt +0xE /* 0000511E */ 00005112 0C45 0039 cmpi.w D5, 0x39 /* '9' */ 00005116 6E06 bgt +0x8 /* 0000511E */ 00005118 0645 FFD0 addi.w D5, 0xFFD0 0000511C 6026 bra +0x28 /* 00005144 */ label0000511E: 0000511E 0C45 0041 cmpi.w D5, 0x41 /* 'A' */ 00005122 6D0C blt +0xE /* 00005130 */ 00005124 0C45 005A cmpi.w D5, 0x5A /* 'Z' */ 00005128 6E06 bgt +0x8 /* 00005130 */ 0000512A 0645 FFC9 addi.w D5, 0xFFC9 0000512E 6014 bra +0x16 /* 00005144 */ label00005130: 00005130 0C45 0061 cmpi.w D5, 0x61 /* 'a' */ 00005134 6D00 012C blt +0x12E /* 00005262 */ 00005138 0C45 007A cmpi.w D5, 0x7A /* 'z' */ 0000513C 6E00 0124 bgt +0x126 /* 00005262 */ 00005140 0645 FFA9 addi.w D5, 0xFFA9 label00005144: 00005144 4A46 tst.w D6 00005146 6602 bne +0x4 /* 0000514A */ 00005148 7C0A moveq.l D6, 0x0A label0000514A: 0000514A BC45 cmp.w D6, D5 0000514C 6F00 0114 ble +0x116 /* 00005262 */ 00005150 2004 move.l D0, D4 00005152 4840 swap.w D0 00005154 C0C6 mulu.w D0, D6 00005156 4840 swap.w D0 00005158 4A40 tst.w D0 0000515A 6608 bne +0xA /* 00005164 */ 0000515C 3005 move.w D0, D5 0000515E C8C6 mulu.w D4, D6 00005160 D880 add.l D4, D0 00005162 6404 bcc +0x6 /* 00005168 */ label00005164: 00005164 50EE FFF8 st [A6 - 0x8] label00005168: 00005168 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 0000516E 6000 00B2 bra +0xB4 /* 00005222 */ label00005172: 00005172 3D7C FFFE FFF6 move.w [A6 - 0xA], 0xFFFE 00005178 426E FFDA clr.w [A6 - 0x26] 0000517C 422E FFDC clr.b [A6 - 0x24] 00005180 0C47 002D cmpi.w D7, 0x2D /* '-' */ 00005184 660A bne +0xC /* 00005190 */ 00005186 1D7C 0001 FFD8 move.b [A6 - 0x28], 0x1 0000518C 6000 0094 bra +0x96 /* 00005222 */ label00005190: 00005190 422E FFD8 clr.b [A6 - 0x28] 00005194 0C47 002B cmpi.w D7, 0x2B /* '+' */ 00005198 6700 0088 beq +0x8A /* 00005222 */ label0000519C: 0000519C 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000051A0 6D4A blt +0x4C /* 000051EC */ 000051A2 0C47 0039 cmpi.w D7, 0x39 /* '9' */ 000051A6 6E44 bgt +0x46 /* 000051EC */ 000051A8 08EE 0003 FFF0 bset.b [A6 - 0x10], 0x3 000051AE 0C47 0030 cmpi.w D7, 0x30 /* '0' */ 000051B2 6606 bne +0x8 /* 000051BA */ 000051B4 4A2E FFDC tst.b [A6 - 0x24] 000051B8 6724 beq +0x26 /* 000051DE */ label000051BA: 000051BA 0C2E 0013 FFDC cmpi.b [A6 - 0x24], 0x13 000051C0 650E bcs +0x10 /* 000051D0 */ 000051C2 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 000051C8 6658 bne +0x5A /* 00005222 */ 000051CA 526E FFDA addq.w [A6 - 0x26], 1 000051CE 6052 bra +0x54 /* 00005222 */ label000051D0: 000051D0 522E FFDC addq.b [A6 - 0x24], 1 000051D4 102E FFDC move.b D0, [A6 - 0x24] 000051D8 4880 ext.w D0 000051DA 1D87 00DC move.b [A6 + D0.w - 0x36], D7 label000051DE: 000051DE 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 000051E4 673C beq +0x3E /* 00005222 */ 000051E6 536E FFDA subq.w [A6 - 0x26], 1 000051EA 6036 bra +0x38 /* 00005222 */ label000051EC: 000051EC 0C47 002E cmpi.w D7, 0x2E /* '.' */ 000051F0 6610 bne +0x12 /* 00005202 */ 000051F2 082E 0000 FFF0 btst.b [A6 - 0x10], 0x0 000051F8 6608 bne +0xA /* 00005202 */ 000051FA 08EE 0000 FFF0 bset.b [A6 - 0x10], 0x0 00005200 6020 bra +0x22 /* 00005222 */ label00005202: 00005202 0C47 0065 cmpi.w D7, 0x65 /* 'e' */ 00005206 6706 beq +0x8 /* 0000520E */ 00005208 0C47 0045 cmpi.w D7, 0x45 /* 'E' */ 0000520C 6654 bne +0x56 /* 00005262 */ label0000520E: 0000520E 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00005214 674C beq +0x4E /* 00005262 */ 00005216 7C0A moveq.l D6, 0x0A 00005218 08AE 0003 FFF0 bclr.b [A6 - 0x10], 0x3 0000521E 426E FFF6 clr.w [A6 - 0xA] label00005222: 00005222 4A6E FFF2 tst.w [A6 - 0xE] 00005226 674A beq +0x4C /* 00005272 */ 00005228 206E 0008 movea.l A0, [A6 + 0x8] 0000522C 2028 0012 move.l D0, [A0 + 0x12] 00005230 53A8 0012 subq.l [A0 + 0x12], 1 00005234 4A80 tst.l D0 00005236 6712 beq +0x14 /* 0000524A */ 00005238 206E 0008 movea.l A0, [A6 + 0x8] 0000523C 2268 000E movea.l A1, [A0 + 0xE] 00005240 52A8 000E addq.l [A0 + 0xE], 1 00005244 7000 moveq.l D0, 0x00 00005246 1011 move.b D0, [A1] 00005248 600A bra +0xC /* 00005254 */ label0000524A: 0000524A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000524E 4EBA B20E jsr [PC - 0x4DF2 /* 0000045E */] 00005252 588F addq.l A7, 4 label00005254: 00005254 3E00 move.w D7, D0 00005256 526E FFFA addq.w [A6 - 0x6], 1 label0000525A: 0000525A 0C47 FFFF cmpi.w D7, 0xFFFF 0000525E 6600 FE08 bne -0x1F6 /* 00005068 */ label00005262: 00005262 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005266 3F07 move.w -[A7], D7 00005268 4EBA 073E jsr [PC + 0x73E /* 000059A8 */] 0000526C 5C8F addq.l A7, 6 0000526E 536E FFFA subq.w [A6 - 0x6], 1 label00005272: 00005272 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 00005278 6700 01A6 beq +0x1A8 /* 00005420 */ 0000527C 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00005282 671A beq +0x1C /* 0000529E */ 00005284 4A84 tst.l D4 00005286 6716 beq +0x18 /* 0000529E */ 00005288 4484 neg.l D4 0000528A 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005290 6604 bne +0x6 /* 00005296 */ 00005292 4A84 tst.l D4 00005294 6F1A ble +0x1C /* 000052B0 */ label00005296: 00005296 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 0000529C 6012 bra +0x14 /* 000052B0 */ label0000529E: 0000529E 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000052A4 660A bne +0xC /* 000052B0 */ 000052A6 4A84 tst.l D4 000052A8 6C06 bge +0x8 /* 000052B0 */ 000052AA 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label000052B0: 000052B0 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 000052B6 6714 beq +0x16 /* 000052CC */ 000052B8 306E FFDA movea.w A0, [A6 - 0x26] 000052BC D888 add.l D4, A0 000052BE 6906 bvs +0x8 /* 000052C6 */ 000052C0 2044 movea.l A0, D4 000052C2 B0C8 cmpa.w A0, A0 000052C4 6704 beq +0x6 /* 000052CA */ label000052C6: 000052C6 50EE FFF8 st [A6 - 0x8] label000052CA: 000052CA 6058 bra +0x5A /* 00005324 */ label000052CC: 000052CC 4A2E FFF1 tst.b [A6 - 0xF] 000052D0 6A26 bpl +0x28 /* 000052F8 */ 000052D2 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 000052D8 6710 beq +0x12 /* 000052EA */ 000052DA 7000 moveq.l D0, 0x00 000052DC 3004 move.w D0, D4 000052DE B880 cmp.l D4, D0 000052E0 6742 beq +0x44 /* 00005324 */ 000052E2 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000052E8 603A bra +0x3C /* 00005324 */ label000052EA: 000052EA 3044 movea.w A0, D4 000052EC B888 cmp.l D4, A0 000052EE 6734 beq +0x36 /* 00005324 */ 000052F0 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 000052F6 602C bra +0x2E /* 00005324 */ label000052F8: 000052F8 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000052FE 6624 bne +0x26 /* 00005324 */ 00005300 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005306 6710 beq +0x12 /* 00005318 */ 00005308 7000 moveq.l D0, 0x00 0000530A 3004 move.w D0, D4 0000530C B880 cmp.l D4, D0 0000530E 6714 beq +0x16 /* 00005324 */ 00005310 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 00005316 600C bra +0xE /* 00005324 */ label00005318: 00005318 3044 movea.w A0, D4 0000531A B888 cmp.l D4, A0 0000531C 6706 beq +0x8 /* 00005324 */ 0000531E 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 label00005324: 00005324 4A6E FFF8 tst.w [A6 - 0x8] 00005328 6750 beq +0x52 /* 0000537A */ 0000532A 082E 0002 FFF0 btst.b [A6 - 0x10], 0x2 00005330 6704 beq +0x6 /* 00005336 */ 00005332 7800 moveq.l D4, 0x00 00005334 602C bra +0x2E /* 00005362 */ label00005336: 00005336 4A2E FFF1 tst.b [A6 - 0xF] 0000533A 6B08 bmi +0xA /* 00005344 */ 0000533C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005342 6708 beq +0xA /* 0000534C */ label00005344: 00005344 283C FFFF 8000 move.l D4, 0xFFFF8000 0000534A 6016 bra +0x18 /* 00005362 */ label0000534C: 0000534C 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 00005352 6708 beq +0xA /* 0000535C */ 00005354 283C 8000 0000 move.l D4, 0x80000000 0000535A 6006 bra +0x8 /* 00005362 */ label0000535C: 0000535C 283C FFFF 8000 move.l D4, 0xFFFF8000 label00005362: 00005362 082E 0004 FFF0 btst.b [A6 - 0x10], 0x4 00005368 6602 bne +0x4 /* 0000536C */ 0000536A 4684 not.l D4 label0000536C: 0000536C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005372 6606 bne +0x8 /* 0000537A */ 00005374 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ label0000537A: 0000537A 4A2E FFF0 tst.b [A6 - 0x10] 0000537E 6B00 008A bmi +0x8C /* 0000540A */ 00005382 206E 0010 movea.l A0, [A6 + 0x10] 00005386 58AE 0010 addq.l [A6 + 0x10], 4 0000538A 2850 movea.l A4, [A0] 0000538C 082E 0001 FFF0 btst.b [A6 - 0x10], 0x1 00005392 675A beq +0x5C /* 000053EE */ 00005394 3D44 FFDA move.w [A6 - 0x26], D4 00005398 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 0000539E 6706 beq +0x8 /* 000053A6 */ 000053A0 08EE 0005 FFF1 bset.b [A6 - 0xF], 0x5 label000053A6: 000053A6 082E 0005 FFF1 btst.b [A6 - 0xF], 0x5 000053AC 6712 beq +0x14 /* 000053C0 */ 000053AE 2F0C move.l -[A7], A4 000053B0 486E FFD8 pea.l [A6 - 0x28] 000053B4 4267 clr.w -[A7] 000053B6 4EBA 0186 jsr [PC + 0x186 /* 0000553E */] 000053BA 4FEF 000A lea.l A7, [A7 + 0xA] 000053BE 6046 bra +0x48 /* 00005406 */ label000053C0: 000053C0 4A2E FFF1 tst.b [A6 - 0xF] 000053C4 6A14 bpl +0x16 /* 000053DA */ 000053C6 2F0C move.l -[A7], A4 000053C8 486E FFD8 pea.l [A6 - 0x28] 000053CC 3F3C 0800 move.w -[A7], 0x800 000053D0 4EBA 016C jsr [PC + 0x16C /* 0000553E */] 000053D4 4FEF 000A lea.l A7, [A7 + 0xA] 000053D8 602C bra +0x2E /* 00005406 */ label000053DA: 000053DA 2F0C move.l -[A7], A4 000053DC 486E FFD8 pea.l [A6 - 0x28] 000053E0 3F3C 1000 move.w -[A7], 0x1000 000053E4 4EBA 0158 jsr [PC + 0x158 /* 0000553E */] 000053E8 4FEF 000A lea.l A7, [A7 + 0xA] 000053EC 6018 bra +0x1A /* 00005406 */ label000053EE: 000053EE 082E 0006 FFF1 btst.b [A6 - 0xF], 0x6 000053F4 6704 beq +0x6 /* 000053FA */ 000053F6 2884 move.l [A4], D4 000053F8 600C bra +0xE /* 00005406 */ label000053FA: 000053FA 4A2E FFF1 tst.b [A6 - 0xF] 000053FE 6A04 bpl +0x6 /* 00005404 */ 00005400 3884 move.w [A4], D4 00005402 6002 bra +0x4 /* 00005406 */ label00005404: 00005404 3884 move.w [A4], D4 label00005406: 00005406 526E FFFE addq.w [A6 - 0x2], 1 label0000540A: 0000540A 526E FFFC addq.w [A6 - 0x4], 1 label0000540E: 0000540E 52AE 000C addq.l [A6 + 0xC], 1 00005412 206E 000C movea.l A0, [A6 + 0xC] 00005416 1E10 move.b D7, [A0] 00005418 4887 ext.w D7 label0000541A: 0000541A 4A47 tst.w D7 0000541C 6600 F782 bne -0x87C /* 00004BA0 */ label00005420: 00005420 4A6E FFFC tst.w [A6 - 0x4] 00005424 660A bne +0xC /* 00005430 */ 00005426 0C47 FFFF cmpi.w D7, 0xFFFF 0000542A 6604 bne +0x6 /* 00005430 */ 0000542C 70FF moveq.l D0, 0xFFFFFFFF 0000542E 6004 bra +0x6 /* 00005434 */ label00005430: 00005430 302E FFFE move.w D0, [A6 - 0x2] label00005434: 00005434 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00005438 4E5E unlink A6 0000543A 4E75 rts 0000543C F836 FA4C .tblXX 0xF836, 0xFA4C // unimplemented 00005440 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005444 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005448 F86E FA4C .extension 0x86E <>, 0xFA4C // unimplemented 0000544C F86E FA4C .extension 0x86E <>, 0xFA4C // unimplemented 00005450 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005454 FA4C F822 .extension 0xA4C <>, 0xF822 // unimplemented 00005458 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 0000545C FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005460 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005464 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005468 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 0000546C FA4C F868 .extension 0xA4C <>, 0xF868 // unimplemented 00005470 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005474 F8CE FA4C .extension 0x8CE <> // unimplemented 00005478 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 0000547C FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005480 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00005484 F9B8 .invalid <> 00005486 F84A F86E .extension 0x84A <>, 0xF86E // unimplemented 0000548A F86E F86E .extension 0x86E <>, 0xF86E // unimplemented 0000548E F7FA .invalid <> 00005490 F850 FA4C .extension 0x850 <>, 0xFA4C // unimplemented 00005494 FA4C F80E .extension 0xA4C <>, 0xF80E // unimplemented 00005498 FA4C FA36 .extension 0xA4C <>, 0xFA36 // unimplemented 0000549C F856 F862 .extension 0x856 <>, 0xF862 // unimplemented 000054A0 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 000054A4 F87E FA4C .extension 0x87E <>, 0xFA4C // unimplemented 000054A8 F85C FA4C .extension 0x85C <>, 0xFA4C // unimplemented 000054AC FA4C F868 .extension 0xA4C <>, 0xF868 // unimplemented fn000054B0: 000054B0 4E56 0000 link A6, 0 000054B4 41ED F2EE lea.l A0, [A5 - 0xD12] 000054B8 7000 moveq.l D0, 0x00 000054BA 20C0 move.l [A0]+, D0 000054BC 20C0 move.l [A0]+, D0 000054BE 20C0 move.l [A0]+, D0 000054C0 20C0 move.l [A0]+, D0 000054C2 20C0 move.l [A0]+, D0 000054C4 20C0 move.l [A0]+, D0 000054C6 20C0 move.l [A0]+, D0 000054C8 20C0 move.l [A0]+, D0 000054CA 4A6E 0008 tst.w [A6 + 0x8] 000054CE 6710 beq +0x12 /* 000054E0 */ 000054D0 1B7C 003E F2EF move.b [A5 - 0xD11], 0x3E /* '>' */ 000054D6 1B7C 0001 F2F2 move.b [A5 - 0xD0E], 0x1 000054DC 4EBA 0026 jsr [PC + 0x26 /* 00005504 */] label000054E0: 000054E0 4E5E unlink A6 000054E2 4E75 rts fn000054E4: 000054E4 4E56 0000 link A6, 0 000054E8 7007 moveq.l D0, 0x07 000054EA C02E 0009 and.b D0, [A6 + 0x9] 000054EE 7201 moveq.l D1, 0x01 000054F0 E129 lsl D1.b, D0 000054F2 302E 0008 move.w D0, [A6 + 0x8] 000054F6 E640 asr D0.w, 3 000054F8 204D movea.l A0, A5 000054FA D0C0 add.w A0, D0 000054FC 8328 F2EE or.b [A0 - 0xD12], D1 00005500 4E5E unlink A6 00005502 4E75 rts fn00005504: 00005504 41ED F2EE lea.l A0, [A5 - 0xD12] 00005508 4698 not.l [A0]+ 0000550A 4698 not.l [A0]+ 0000550C 4698 not.l [A0]+ 0000550E 4698 not.l [A0]+ 00005510 4698 not.l [A0]+ 00005512 4698 not.l [A0]+ 00005514 4698 not.l [A0]+ 00005516 4698 not.l [A0]+ 00005518 4E75 rts fn0000551A: 0000551A 4E56 0000 link A6, 0 0000551E 7007 moveq.l D0, 0x07 00005520 C02E 0009 and.b D0, [A6 + 0x9] 00005524 7201 moveq.l D1, 0x01 00005526 E169 lsl D1.w, D0 00005528 302E 0008 move.w D0, [A6 + 0x8] 0000552C E640 asr D0.w, 3 0000552E 204D movea.l A0, A5 00005530 D0C0 add.w A0, D0 00005532 1028 F2EE move.b D0, [A0 - 0xD12] 00005536 4880 ext.w D0 00005538 C041 and.w D0, D1 0000553A 4E5E unlink A6 0000553C 4E75 rts fn0000553E: 0000553E 4E56 FFFC link A6, -0x0004 00005542 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00005546 3E2E 0008 move.w D7, [A6 + 0x8] 0000554A 286E 000A movea.l A4, [A6 + 0xA] 0000554E 266E 000E movea.l A3, [A6 + 0xE] 00005552 7C30 moveq.l D6, 0x30 00005554 244B movea.l A2, A3 00005556 4A47 tst.w D7 00005558 6604 bne +0x6 /* 0000555E */ 0000555A 47EA 0002 lea.l A3, [A2 + 0x2] label0000555E: 0000555E 486E FFFE pea.l [A6 - 0x2] 00005562 3F3C 0017 move.w -[A7], 0x17 00005566 A9EB syscall Pack4/FP68K 00005568 4A2C 0004 tst.b [A4 + 0x4] 0000556C 675E beq +0x60 /* 000055CC */ 0000556E 2F0C move.l -[A7], A4 00005570 2F0B move.l -[A7], A3 00005572 7009 moveq.l D0, 0x09 00005574 D047 add.w D0, D7 00005576 3F00 move.w -[A7], D0 00005578 A9EB syscall Pack4/FP68K 0000557A 486E FFFE pea.l [A6 - 0x2] 0000557E 3F3C 0003 move.w -[A7], 0x3 00005582 A9EB syscall Pack4/FP68K 00005584 2F0B move.l -[A7], A3 00005586 486E FFFC pea.l [A6 - 0x4] 0000558A 701C moveq.l D0, 0x1C 0000558C D047 add.w D0, D7 0000558E 3F00 move.w -[A7], D0 00005590 A9EB syscall Pack4/FP68K 00005592 4A6E FFFC tst.w [A6 - 0x4] 00005596 6C0A bge +0xC /* 000055A2 */ 00005598 302E FFFC move.w D0, [A6 - 0x4] 0000559C 4440 neg.w D0 0000559E 3D40 FFFC move.w [A6 - 0x4], D0 label000055A2: 000055A2 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 000055A8 6708 beq +0xA /* 000055B2 */ 000055AA 082E 0002 FFFE btst.b [A6 - 0x2], 0x2 000055B0 6704 beq +0x6 /* 000055B6 */ label000055B2: 000055B2 7C49 moveq.l D6, 0x49 000055B4 6010 bra +0x12 /* 000055C6 */ label000055B6: 000055B6 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5 000055BC 6608 bne +0xA /* 000055C6 */ 000055BE 082E 0001 FFFE btst.b [A6 - 0x2], 0x1 000055C4 6728 beq +0x2A /* 000055EE */ label000055C6: 000055C6 3B7C 0022 EFD4 move.w [A5 - 0x102C], 0x22 /* '\"' */ label000055CC: 000055CC 0C46 0030 cmpi.w D6, 0x30 /* '0' */ 000055D0 6602 bne +0x4 /* 000055D4 */ 000055D2 4214 clr.b [A4] label000055D4: 000055D4 426C 0002 clr.w [A4 + 0x2] 000055D8 197C 0001 0004 move.b [A4 + 0x4], 0x1 000055DE 1946 0005 move.b [A4 + 0x5], D6 000055E2 2F0C move.l -[A7], A4 000055E4 2F0B move.l -[A7], A3 000055E6 7009 moveq.l D0, 0x09 000055E8 D047 add.w D0, D7 000055EA 3F00 move.w -[A7], D0 000055EC A9EB syscall Pack4/FP68K label000055EE: 000055EE 4A47 tst.w D7 000055F0 6604 bne +0x6 /* 000055F6 */ 000055F2 34AA 0002 move.w [A2], [A2 + 0x2] label000055F6: 000055F6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 000055FA 4E5E unlink A6 000055FC 4E75 rts 000055FE 4E56 0000 link A6, 0 00005602 48E7 0108 movem.l -[A7], D7,A4 00005606 3E2E 0008 move.w D7, [A6 + 0x8] 0000560A 4A47 tst.w D7 0000560C 6F06 ble +0x8 /* 00005614 */ 0000560E 0C47 0006 cmpi.w D7, 0x6 00005612 6F0A ble +0xC /* 0000561E */ label00005614: 00005614 3B7C 0016 EFD4 move.w [A5 - 0x102C], 0x16 0000561A 70FF moveq.l D0, 0xFFFFFFFF 0000561C 6020 bra +0x22 /* 0000563E */ label0000561E: 0000561E 204D movea.l A0, A5 00005620 2007 move.l D0, D7 00005622 48C0 ext.l D0 00005624 E588 lsl D0, 2 00005626 D1C0 add.l A0, D0 00005628 2868 F30E movea.l A4, [A0 - 0xCF2] 0000562C 204D movea.l A0, A5 0000562E 2007 move.l D0, D7 00005630 48C0 ext.l D0 00005632 E588 lsl D0, 2 00005634 D1C0 add.l A0, D0 00005636 216E 000A F30E move.l [A0 - 0xCF2], [A6 + 0xA] 0000563C 200C move.l D0, A4 label0000563E: 0000563E 4CDF 1080 movem.l D7,A4, [A7]+ 00005642 4E5E unlink A6 00005644 4E75 rts fn00005646: 00005646 4E56 0000 link A6, 0 0000564A 48E7 0108 movem.l -[A7], D7,A4 0000564E 3E2E 0008 move.w D7, [A6 + 0x8] 00005652 4A47 tst.w D7 00005654 6F06 ble +0x8 /* 0000565C */ 00005656 0C47 0006 cmpi.w D7, 0x6 0000565A 6F0A ble +0xC /* 00005666 */ label0000565C: 0000565C 3B7C 0016 EFD4 move.w [A5 - 0x102C], 0x16 00005662 70FF moveq.l D0, 0xFFFFFFFF 00005664 6036 bra +0x38 /* 0000569C */ label00005666: 00005666 204D movea.l A0, A5 00005668 2007 move.l D0, D7 0000566A 48C0 ext.l D0 0000566C E588 lsl D0, 2 0000566E D1C0 add.l A0, D0 00005670 2868 F30E movea.l A4, [A0 - 0xCF2] 00005674 200C move.l D0, A4 00005676 5380 subq.l D0, 1 00005678 6720 beq +0x22 /* 0000569A */ 0000567A 204D movea.l A0, A5 0000567C 2007 move.l D0, D7 0000567E 48C0 ext.l D0 00005680 E588 lsl D0, 2 00005682 D1C0 add.l A0, D0 00005684 42A8 F30E clr.l [A0 - 0xCF2] 00005688 200C move.l D0, A4 0000568A 6608 bne +0xA /* 00005694 */ 0000568C 4267 clr.w -[A7] 0000568E 4EBA AD16 jsr [PC - 0x52EA /* 000003A6 */] 00005692 548F addq.l A7, 2 label00005694: 00005694 3F07 move.w -[A7], D7 00005696 4E94 jsr [A4] 00005698 548F addq.l A7, 2 label0000569A: 0000569A 7000 moveq.l D0, 0x00 label0000569C: 0000569C 4CDF 1080 movem.l D7,A4, [A7]+ 000056A0 4E5E unlink A6 000056A2 4E75 rts 000056A4 3F3C 0001 move.w -[A7], 0x1 000056A8 4EBA FF9C jsr [PC - 0x64 /* 00005646 */] 000056AC 4257 clr.w [A7] 000056AE 4EBA ACF6 jsr [PC - 0x530A /* 000003A6 */] 000056B2 548F addq.l A7, 2 000056B4 4E75 rts fn000056B6: 000056B6 4E56 0000 link A6, 0 000056BA 2F0C move.l -[A7], A4 000056BC 286E 0008 movea.l A4, [A6 + 0x8] 000056C0 4A14 tst.b [A4] 000056C2 6A04 bpl +0x6 /* 000056C8 */ 000056C4 4EBA B260 jsr [PC - 0x4DA0 /* 00000926 */] label000056C8: 000056C8 4A6C 0004 tst.w [A4 + 0x4] 000056CC 661A bne +0x1C /* 000056E8 */ 000056CE 41EC 0002 lea.l A0, [A4 + 0x2] 000056D2 2948 0006 move.l [A4 + 0x6], A0 000056D6 2948 000E move.l [A4 + 0xE], A0 000056DA 7001 moveq.l D0, 0x01 000056DC 2940 000A move.l [A4 + 0xA], D0 000056E0 41ED 015A lea.l A0, [A5 + 0x15A /* export_39 */] 000056E4 2948 0022 move.l [A4 + 0x22], A0 label000056E8: 000056E8 200C move.l D0, A4 000056EA 285F movea.l A4, [A7]+ 000056EC 4E5E unlink A6 000056EE 4E75 rts fn000056F0: 000056F0 4E56 0000 link A6, 0 000056F4 48E7 0018 movem.l -[A7], A3,A4 000056F8 286E 0008 movea.l A4, [A6 + 0x8] 000056FC 266E 000C movea.l A3, [A6 + 0xC] 00005700 204B movea.l A0, A3 00005702 50C1 st D1 label00005704: 00005704 16C0 move.b [A3]+, D0 00005706 5201 addq.b D1, 1 00005708 101C move.b D0, [A4]+ 0000570A 66F8 bne -0x6 /* 00005704 */ 0000570C 1081 move.b [A0], D1 0000570E 2008 move.l D0, A0 00005710 4CDF 1800 movem.l A3,A4, [A7]+ 00005714 4E5E unlink A6 00005716 4E75 rts fn00005718: 00005718 4E56 0000 link A6, 0 0000571C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005720 4EBA 0278 jsr [PC + 0x278 /* 0000599A */] 00005724 2E80 move.l [A7], D0 00005726 2F2E 000C move.l -[A7], [A6 + 0xC] 0000572A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000572E 4EBA 002C jsr [PC + 0x2C /* 0000575C */] 00005732 202E 0008 move.l D0, [A6 + 0x8] 00005736 4E5E unlink A6 00005738 4E75 rts fn0000573A: 0000573A 4E56 0000 link A6, 0 0000573E 4878 FFFF push.l 0xFFFF 00005742 2F2E 000C move.l -[A7], [A6 + 0xC] 00005746 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000574A 4EBA 0010 jsr [PC + 0x10 /* 0000575C */] 0000574E 206E 0008 movea.l A0, [A6 + 0x8] 00005752 08D0 0003 bset.b [A0], 0x3 00005756 2008 move.l D0, A0 00005758 4E5E unlink A6 0000575A 4E75 rts fn0000575C: 0000575C 4E56 0000 link A6, 0 00005760 2F0C move.l -[A7], A4 00005762 286E 0008 movea.l A4, [A6 + 0x8] 00005766 4878 0026 push.l 0x26 /* '&' */ 0000576A 4267 clr.w -[A7] 0000576C 2F0C move.l -[A7], A4 0000576E 4EBA E9FC jsr [PC - 0x1604 /* 0000416C */] 00005772 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF 00005778 296E 000C 000E move.l [A4 + 0xE], [A6 + 0xC] 0000577E 296E 0010 0012 move.l [A4 + 0x12], [A6 + 0x10] 00005784 41ED 015A lea.l A0, [A5 + 0x15A /* export_39 */] 00005788 2948 0022 move.l [A4 + 0x22], A0 0000578C 286E FFFC movea.l A4, [A6 - 0x4] 00005790 4E5E unlink A6 00005792 4E75 rts export_39: 00005794 4E56 0000 link A6, 0 00005798 70FF moveq.l D0, 0xFFFFFFFF 0000579A 4E5E unlink A6 0000579C 4E75 rts fn0000579E: 0000579E 4E56 0000 link A6, 0 000057A2 486E 0010 pea.l [A6 + 0x10] 000057A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000057AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057AE 4EBA 0006 jsr [PC + 0x6 /* 000057B6 */] 000057B2 4E5E unlink A6 000057B4 4E75 rts fn000057B6: 000057B6 4E56 FFDA link A6, -0x0026 000057BA 2F07 move.l -[A7], D7 000057BC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000057C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000057C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057C8 486E FFDA pea.l [A6 - 0x26] 000057CC 4EBA FF6C jsr [PC - 0x94 /* 0000573A */] 000057D0 588F addq.l A7, 4 000057D2 2E80 move.l [A7], D0 000057D4 4EBA E9AE jsr [PC - 0x1652 /* 00004184 */] 000057D8 3E00 move.w D7, D0 000057DA 4A40 tst.w D0 000057DC 4FEF 000C lea.l A7, [A7 + 0xC] 000057E0 6D08 blt +0xA /* 000057EA */ 000057E2 206E 0008 movea.l A0, [A6 + 0x8] 000057E6 4230 7000 clr.b [A0 + D7.w] label000057EA: 000057EA 3007 move.w D0, D7 000057EC 2E1F move.l D7, [A7]+ 000057EE 4E5E unlink A6 000057F0 4E75 rts 000057F2 4E56 0000 link A6, 0 000057F6 486E 0010 pea.l [A6 + 0x10] 000057FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000057FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005802 4EBA 0006 jsr [PC + 0x6 /* 0000580A */] 00005806 4E5E unlink A6 00005808 4E75 rts fn0000580A: 0000580A 4E56 FFDA link A6, -0x0026 0000580E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005812 2F2E 000C move.l -[A7], [A6 + 0xC] 00005816 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000581A 486E FFDA pea.l [A6 - 0x26] 0000581E 4EBA FEF8 jsr [PC - 0x108 /* 00005718 */] 00005822 588F addq.l A7, 4 00005824 2E80 move.l [A7], D0 00005826 4EBA F358 jsr [PC - 0xCA8 /* 00004B80 */] 0000582A 4E5E unlink A6 0000582C 4E75 rts fn0000582E: 0000582E 4E56 0000 link A6, 0 00005832 4267 clr.w -[A7] 00005834 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005838 206E 0008 movea.l A0, [A6 + 0x8] 0000583C 2068 0022 movea.l A0, [A0 + 0x22] 00005840 4E90 jsr [A0] 00005842 4E5E unlink A6 00005844 4E75 rts fn00005846: 00005846 4E56 0000 link A6, 0 0000584A 3F3C 0001 move.w -[A7], 0x1 0000584E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005852 206E 0008 movea.l A0, [A6 + 0x8] 00005856 2068 0022 movea.l A0, [A0 + 0x22] 0000585A 4E90 jsr [A0] 0000585C 4E5E unlink A6 0000585E 4E75 rts fn00005860: 00005860 4E56 0000 link A6, 0 00005864 3F3C 0002 move.w -[A7], 0x2 00005868 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000586C 206E 0008 movea.l A0, [A6 + 0x8] 00005870 2068 0022 movea.l A0, [A0 + 0x22] 00005874 4E90 jsr [A0] 00005876 4E5E unlink A6 00005878 4E75 rts export_40: 0000587A 206F 0004 movea.l A0, [A7 + 0x4] 0000587E 226F 0008 movea.l A1, [A7 + 0x8] 00005882 2008 move.l D0, A0 label00005884: 00005884 10D9 move.b [A0]+, [A1]+ 00005886 66FC bne -0x2 /* 00005884 */ 00005888 4E75 rts export_41: 0000588A 206F 0004 movea.l A0, [A7 + 0x4] 0000588E 226F 0008 movea.l A1, [A7 + 0x8] 00005892 2008 move.l D0, A0 label00005894: 00005894 4A18 tst.b [A0]+ 00005896 66FC bne -0x2 /* 00005894 */ 00005898 5388 subq.l A0, 1 label0000589A: 0000589A 10D9 move.b [A0]+, [A1]+ 0000589C 66FC bne -0x2 /* 0000589A */ 0000589E 4E75 rts 000058A0 206F 0004 movea.l A0, [A7 + 0x4] 000058A4 226F 0008 movea.l A1, [A7 + 0x8] 000058A8 7000 moveq.l D0, 0x00 000058AA 6004 bra +0x6 /* 000058B0 */ label000058AC: 000058AC 4A01 tst.b D1 000058AE 670C beq +0xE /* 000058BC */ label000058B0: 000058B0 1218 move.b D1, [A0]+ 000058B2 B219 cmp.b D1, [A1]+ 000058B4 67F6 beq -0x8 /* 000058AC */ 000058B6 6202 bhi +0x4 /* 000058BA */ 000058B8 5580 subq.l D0, 2 label000058BA: 000058BA 5280 addq.l D0, 1 label000058BC: 000058BC 4E75 rts 000058BE 206F 0004 movea.l A0, [A7 + 0x4] 000058C2 122F 0009 move.b D1, [A7 + 0x9] 000058C6 7000 moveq.l D0, 0x00 000058C8 6004 bra +0x6 /* 000058CE */ label000058CA: 000058CA 4A18 tst.b [A0]+ 000058CC 6706 beq +0x8 /* 000058D4 */ label000058CE: 000058CE B210 cmp.b D1, [A0] 000058D0 66F8 bne -0x6 /* 000058CA */ 000058D2 2008 move.l D0, A0 label000058D4: 000058D4 4E75 rts 000058D6 206F 0004 movea.l A0, [A7 + 0x4] 000058DA 70FF moveq.l D0, 0xFFFFFFFF label000058DC: 000058DC 5280 addq.l D0, 1 000058DE 1218 move.b D1, [A0]+ 000058E0 670C beq +0xE /* 000058EE */ 000058E2 226F 0008 movea.l A1, [A7 + 0x8] label000058E6: 000058E6 1419 move.b D2, [A1]+ 000058E8 67F2 beq -0xC /* 000058DC */ 000058EA B401 cmp.b D2, D1 000058EC 66F8 bne -0x6 /* 000058E6 */ label000058EE: 000058EE 4E75 rts 000058F0 206F 0004 movea.l A0, [A7 + 0x4] 000058F4 7000 moveq.l D0, 0x00 label000058F6: 000058F6 1218 move.b D1, [A0]+ 000058F8 6710 beq +0x12 /* 0000590A */ 000058FA 226F 0008 movea.l A1, [A7 + 0x8] label000058FE: 000058FE 1419 move.b D2, [A1]+ 00005900 67F4 beq -0xA /* 000058F6 */ 00005902 B401 cmp.b D2, D1 00005904 66F8 bne -0x6 /* 000058FE */ 00005906 5388 subq.l A0, 1 00005908 2008 move.l D0, A0 label0000590A: 0000590A 4E75 rts 0000590C 206F 0004 movea.l A0, [A7 + 0x4] 00005910 122F 0009 move.b D1, [A7 + 0x9] 00005914 7000 moveq.l D0, 0x00 label00005916: 00005916 B210 cmp.b D1, [A0] 00005918 6602 bne +0x4 /* 0000591C */ 0000591A 2008 move.l D0, A0 label0000591C: 0000591C 4A18 tst.b [A0]+ 0000591E 66F6 bne -0x8 /* 00005916 */ 00005920 4E75 rts 00005922 206F 0004 movea.l A0, [A7 + 0x4] 00005926 7000 moveq.l D0, 0x00 00005928 6006 bra +0x8 /* 00005930 */ label0000592A: 0000592A B401 cmp.b D2, D1 0000592C 660A bne +0xC /* 00005938 */ 0000592E 5280 addq.l D0, 1 label00005930: 00005930 1218 move.b D1, [A0]+ 00005932 6708 beq +0xA /* 0000593C */ 00005934 226F 0008 movea.l A1, [A7 + 0x8] label00005938: 00005938 1419 move.b D2, [A1]+ 0000593A 66EE bne -0x10 /* 0000592A */ label0000593C: 0000593C 4E75 rts 0000593E 202F 0004 move.l D0, [A7 + 0x4] 00005942 6006 bra +0x8 /* 0000594A */ label00005944: 00005944 B401 cmp.b D2, D1 00005946 6708 beq +0xA /* 00005950 */ 00005948 5280 addq.l D0, 1 label0000594A: 0000594A 2040 movea.l A0, D0 0000594C 226F 0008 movea.l A1, [A7 + 0x8] label00005950: 00005950 1219 move.b D1, [A1]+ 00005952 6706 beq +0x8 /* 0000595A */ 00005954 1418 move.b D2, [A0]+ 00005956 66EC bne -0x12 /* 00005944 */ 00005958 7000 moveq.l D0, 0x00 label0000595A: 0000595A 4E75 rts 0000595C 202F 0004 move.l D0, [A7 + 0x4] 00005960 6606 bne +0x8 /* 00005968 */ label00005962: 00005962 202D F352 move.l D0, [A5 - 0xCAE] 00005966 6730 beq +0x32 /* 00005998 */ label00005968: 00005968 42AD F352 clr.l [A5 - 0xCAE] 0000596C 2040 movea.l A0, D0 0000596E 6006 bra +0x8 /* 00005976 */ label00005970: 00005970 B401 cmp.b D2, D1 00005972 660A bne +0xC /* 0000597E */ 00005974 2008 move.l D0, A0 label00005976: 00005976 1218 move.b D1, [A0]+ 00005978 67E8 beq -0x16 /* 00005962 */ 0000597A 226F 0008 movea.l A1, [A7 + 0x8] label0000597E: 0000597E 1419 move.b D2, [A1]+ 00005980 66EE bne -0x10 /* 00005970 */ label00005982: 00005982 1218 move.b D1, [A0]+ 00005984 6712 beq +0x14 /* 00005998 */ 00005986 226F 0008 movea.l A1, [A7 + 0x8] label0000598A: 0000598A 1419 move.b D2, [A1]+ 0000598C 67F4 beq -0xA /* 00005982 */ 0000598E B401 cmp.b D2, D1 00005990 66F8 bne -0x6 /* 0000598A */ 00005992 2B48 F352 move.l [A5 - 0xCAE], A0 00005996 4220 clr.b -[A0] label00005998: 00005998 4E75 rts fn0000599A: 0000599A 70FF moveq.l D0, 0xFFFFFFFF 0000599C 206F 0004 movea.l A0, [A7 + 0x4] label000059A0: 000059A0 5280 addq.l D0, 1 000059A2 4A18 tst.b [A0]+ 000059A4 66FA bne -0x4 /* 000059A0 */ 000059A6 4E75 rts fn000059A8: 000059A8 4E56 FFFC link A6, -0x0004 000059AC 2F0C move.l -[A7], A4 000059AE 286E 000A movea.l A4, [A6 + 0xA] 000059B2 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 000059B8 6606 bne +0x8 /* 000059C0 */ 000059BA 70FF moveq.l D0, 0xFFFFFFFF 000059BC 6000 008C bra +0x8E /* 00005A4A */ label000059C0: 000059C0 2F0C move.l -[A7], A4 000059C2 4EBA FCF2 jsr [PC - 0x30E /* 000056B6 */] 000059C6 4A2C 0001 tst.b [A4 + 0x1] 000059CA 588F addq.l A7, 4 000059CC 6A0A bpl +0xC /* 000059D8 */ 000059CE 4AAC 0012 tst.l [A4 + 0x12] 000059D2 675A beq +0x5C /* 00005A2E */ 000059D4 70FF moveq.l D0, 0xFFFFFFFF 000059D6 6072 bra +0x74 /* 00005A4A */ label000059D8: 000059D8 202C 0012 move.l D0, [A4 + 0x12] 000059DC B0AC 000A cmp.l D0, [A4 + 0xA] 000059E0 6622 bne +0x24 /* 00005A04 */ 000059E2 4AAC 000A tst.l [A4 + 0xA] 000059E6 671C beq +0x1E /* 00005A04 */ 000059E8 202C 0012 move.l D0, [A4 + 0x12] 000059EC 91AC 0016 sub.l [A4 + 0x16], D0 000059F0 42AC 0012 clr.l [A4 + 0x12] 000059F4 41EC 0004 lea.l A0, [A4 + 0x4] 000059F8 2948 000E move.l [A4 + 0xE], A0 000059FC 08EC 0007 0001 bset.b [A4 + 0x1], 0x7 00005A02 602A bra +0x2C /* 00005A2E */ label00005A04: 00005A04 202C 000E move.l D0, [A4 + 0xE] 00005A08 B0AC 0006 cmp.l D0, [A4 + 0x6] 00005A0C 6620 bne +0x22 /* 00005A2E */ 00005A0E 2F2C 0012 move.l -[A7], [A4 + 0x12] 00005A12 2F2C 0006 move.l -[A7], [A4 + 0x6] 00005A16 202C 000A move.l D0, [A4 + 0xA] 00005A1A 90AC 0012 sub.l D0, [A4 + 0x12] 00005A1E D1AC 000E add.l [A4 + 0xE], D0 00005A22 2F2C 000E move.l -[A7], [A4 + 0xE] 00005A26 4EBA E6DE jsr [PC - 0x1922 /* 00004106 */] 00005A2A 4FEF 000C lea.l A7, [A7 + 0xC] label00005A2E: 00005A2E 0894 0005 bclr.b [A4], 0x5 00005A32 52AC 0012 addq.l [A4 + 0x12], 1 00005A36 53AC 000E subq.l [A4 + 0xE], 1 00005A3A 206C 000E movea.l A0, [A4 + 0xE] 00005A3E 102E 0009 move.b D0, [A6 + 0x9] 00005A42 1080 move.b [A0], D0 00005A44 7200 moveq.l D1, 0x00 00005A46 1200 move.b D1, D0 00005A48 3001 move.w D0, D1 label00005A4A: 00005A4A 285F movea.l A4, [A7]+ 00005A4C 4E5E unlink A6 00005A4E 4E75 rts